这是代码
def startgame ():
print ("welcome to the game type start to continue")
print
prompt_sta ()
#the error is here
def prompt_sta ():
prompt_sta = raw_input ("Enter a command: ")
startgame ()
prompt_sta
答案 0 :(得分:1)
将函数定义移动到文件的顶部。必须先定义才能使用它。在您发布的代码中,当您尝试拨打 prompt_sta 时,它尚未定义。
另请注意,您在底部的使用是缺少括号才能成为正确的电话。那句话什么也没做。
def prompt_sta ():
prompt_sta = raw_input ("Enter a command: ")
def startgame ():
print ("Welcome to the game! Type start to continue")
print
prompt_sta()
# The error is here
startgame()
prompt_sta()