我是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()
中可以正常工作。该计划刚刚结束。
答案 0 :(得分:1)
答案是int
请与if answer == 1:
确认
它将解决
答案 1 :(得分:0)
当您从命令提示符运行它时,应检查input()是否返回回车符或其他字符。