如何在python 3中检查输入答案

时间:2017-04-06 23:23:07

标签: python

我是Python的初学者。作为尝试和学习它的一步 我现在正在创建一个故事类型的游戏。

所以我想检查用户是否输入了有效的输入。

print("You see two roads, one to the left and one to the right...\n")
time.sleep(1)
answer = input("Do you want to go left or right?[Valid answer is yes/no\n").lower

if answer == "yes" :
      print("You start to walk left")
else:
      print("You end your journey here, thanks for playing")
      quit()

好的,所以基本上我到这里的唯一检查是用户输入是或否,但如果用户输入其他内容怎么办? 我希望有一个打印出“请输入是或否”的选项,然后再向用户发送相同的问题?

很抱歉,如果我没有设法以一种好的方式回答这个问题,那么英语不是我的母语。

1 个答案:

答案 0 :(得分:-1)

answer = ""
while answer != "yes" and answer != "no":answer = input("Do you want to go left or right?[Valid answer is yes/no\n").lower()
if answer == "yes" :
    print("You start to walk left")
else:
    print("You end your journey here, thanks for playing")
    quit()

这使用一个while循环来保持迭代,直到变量等于“是”'或者' no'。