How do I check an input answer in python 3
本问题已经有最佳答案,请猛点这里访问。
我是Python的初学者。 作为尝试和学习它的一步
我现在正在创建一个故事类型的游戏。
所以我想检查用户是否输入了有效的输入。
1 2 3 4 5 6 7 8 9 10 11 | print("You see two roads, one to the left and one to the right... ") time.sleep(1) answer = input("Do you want to go left or right?[Valid answer is yes/no ").lower if answer =="yes" : print("You start to walk left") else: print("You end your journey here, thanks for playing") quit() |
好的,所以基本上我到这里的唯一检查是用户输入是或否,但如果用户输入其他内容怎么办?
我当时希望有一个打印出"请输入是或否"的选项,然后再次向用户发送相同的问题?
对不起,如果我没有设法以一种好的方式回答这个问题,那么英语不是我的母语。
1 2 3 4 5 6 7 8 | answer ="" while answer !="yes" and answer !="no":answer = input("Do you want to go left or right?[Valid answer is yes/no ").lower() if answer =="yes" : print("You start to walk left") else: print("You end your journey here, thanks for playing") quit() |
这使用一个while循环来保持迭代,直到变量等于'yes'或'no'。