簡単なゾーク ゲームを作成していますが、「or」演算子を使用してこの問題に遭遇しました。これは簡単だと思いましたが、なぜこれが機能しないのかわかりません。現在、「n」と入力すると、文字列「n」と等しいため、「this works」と表示されるはずです。代わりに、「それは機能します」および「これは機能します」と出力されるため、明らかに「または」を間違って使用しました。
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
使用後、または両方を印刷します。それはおそらく明らかなことです-.-