2017-04-06 39 views
0

我是Python的初学者。作为尝试和学习的一步 我现在正在创建一个故事类游戏。如何检查python中的输入答案3

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

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() 

好了,所以基本上只检查我来到这里是如果用户键入yes或no,但如果什么类型的用户别的东西? 然后,我会喜欢有一个选项,打印出“请输入是或否”,然后再次向用户发送同样的问题?

对不起,如果我不能很好地回答这个问题,英语不是我的母语。

+0

我很抱歉,但做了一个搜索,发现什么都不适合。 :) –

+0

我不认为这是重复的。 – Josh

+0

@Josh - 这是一个完美的重复。你为什么不相信? – TigerhawkT3

回答

-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循环,它持续迭代,直到变量等于'yes'或'no'。

+0

非常感谢,我肯定会尝试! “投票” –

+2

如[答]中所述,请避免回答不清楚,过于宽泛,错字,基于意见的,不可重复的或重复的问题。编写我的代码请求和费力的家庭作业问题不适用于[所以],更适合于专业编码/辅导服务。良好的问题坚持[问],包括[mcve],有研究的努力,并有潜力对未来的访问者有用。回答不适当的问题会使网站变得更难以浏览和鼓励更多这样的问题,从而损害其他用户的志愿者时间和专业知识。 – TigerhawkT3

相关问题