我正在制作一个快速的 zork 游戏,但我使用“或”运算符遇到了这个问题。我认为这很简单,但我不明白为什么这不起作用。现在如果你输入“n”,你应该得到“this works”,因为它等于字符串“n”。相反,它会打印出“它有效”和“这有效”,所以很明显我使用了“或”错误。
x=0
while x<20:
response = input("HI")
if response!= 'n':
print("it works")
if response == 'n':
print("this works")
x+=1
使用前或它有效
x=0
while x<20:
response = input("HI")
if (response!= 'n') or (response != 's'):
print("it works")
if (response == 'n') or (response == 's'):
print("this works")
x+=1
使用后或打印出来。这可能很明显-.-