有人可以看看這個,告訴我什麼是錯的嗎? 我試圖運行它,但是當你說no
的下雨,no
爲下雪,它仍然打印出如果真的陳述You can't ride your bike
錯誤if-else在Python中的情況
raining = input("Is it raining right now?\nYes or No?\n")
if raining.lower() == "yes" :
raining = True
else:
raining = False
snowing = input("Is it snowing out?\nYes or No\n")
if snowing.lower() == "yes" :
snowing = True
else:
snowing = False
if raining or snowing == True :
print("You can't ride your bike")
if raining and snowing == False :
print("You can ride your bike")
cost = input("How much is your new PC?")
cash = input("How much money do you have?")
total = float(cash) + float(cost)
if total < 0 :
print("You can't buy it")
if total >= 0 :
print ("You can buy it")
你知道'如果下雨或下雪==真'被解釋爲'如果(下雨)或(下雪==真)'如果下雨==真或下雪==真'? –