嗨,所以我正在制作游戏,我的游戏一开始就询问用户是否需要游戏规则(y / n)。我正在使用if语句和其他,所以如果用户输入y打印规则并且如果用户输入n开始游戏等...它工作正常,直到用户输入整数或单词或python没有认识到它只是去使用else语句。我的游戏是一个数学游戏,所以我之前使用过try语句,如果用户打了一些不是它告诉用户的数字"无效,请再试一次#34;。我现在遇到的问题是如何告诉python尝试多种方法......
我尝试过使用try x =' y'或者x =' n'但它表示你不能尝试多种操作或其他东西
请帮忙, 干杯
答案 0 :(得分:0)
您可能想要使用以下内容:
if inp=="Option1":
...
elif inp=="Option2":
...
elif inp=="Option3":
...
else:
print "Not known command"
答案 1 :(得分:0)
您需要一个while loop
来继续输入,直到用户输入y
或n
while True:
inp = raw_input("Add intruction here")
if inp == "y":
# code here
elif inp == "n":
# code here
else:
print "Invalid input"