我是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()
好的,所以基本上我到这里的唯一检查是用户输入是或否,但如果用户输入其他内容怎么办? 我希望有一个打印出“请输入是或否”的选项,然后再向用户发送相同的问题?
很抱歉,如果我没有设法以一种好的方式回答这个问题,那么英语不是我的母语。
答案 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'。