为什么此If Elif语句总是导致“ yes”变量

时间:2020-03-13 01:00:42

标签: if-statement

基本上,我编写了以下代码来询问用户是否要玩球:

print("Do you want to play ball?")

answer = input("I will throw the ball and you will catch it! Yes or no?")


if answer == 'yes' or 'Yes': {
    print("Great, lets play!")
}
elif answer == 'No' or 'no': {
    print("owwkayyyy...")
}

但是,当它运行时,如果我说不,它仍然会在程序中显示“很棒,让我们玩”

我是编码的新手,我真的不明白为什么这不起作用。

1 个答案:

答案 0 :(得分:0)

这是因为您需要为第一个if语句修复条件。编写不正确:

select

您需要像这样重写答案:

if answer == 'yes' or 'Yes':

您的elif语句也是如此。