我是 python 的新手,这是我的第一个真正的程序。 继承人的代码:
def home():
print ('game....play-1..options-2..rules-3..exit-4..')
answer = input()
print(repr(answer))
if answer == '1':
play()
elif answer == '2':
options()
elif answer == '3':
rules()
elif answer == '4':
end()
def rules():
print ('rules...main menu-1...exit-2..')
answerRules = input ()
print(repr(answerRules))
if answerRules == '1':
home()
elif answerRules == '2':
end()
home()
我遇到的主要问题是它在 python shell 中工作正常,但在命令提示符下却不行。在命令提示符下,home()
可以工作,但是一旦您输入答案,例如3.程序刚刚结束。
最佳答案
answer 是 int
类型
所以检查if answer == 1:
会解决
关于python - 代码在 Python shell 中有效,但在命令提示符下无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13324766/