- 此问题在此处已有答案**:
Why does "a == x or y or z" always evaluate to True? How can I compare "a" to all of those?(8个答案)
6小时前关门了。
我刚刚开始学习编码,我正在尝试各种各样的方法。可能是一个愚蠢的问题,但为什么这个块只返回0值,无论我输入什么?
start = input("Would you like to play? (Y/N)\n")
if start == "N" or "n":
game_state = 0
elif start == "Y" or "y":
game_state = 1
我试着用各种方式改变它,但我似乎不能使它工作。
1条答案
按热度按时间fkaflof61#
您需要将if语句更改为:
或送交:
非空字符串的计算结果为True,因此第一个if语句将始终运行。