【发布时间】:2020-08-14 02:17:17
【问题描述】:
问题是当兄弟说“不”时,即使我使用“else”或“elif”,条件“if”总是出现,为什么?难道不是假设如果输入不是“是”或“是”,还会出现什么?请帮忙
好的,这是我的代码:
# asking the bro
are_you_happy = input("You feel bad bro? ")
# psicological support loop haha
while are_you_happy.upper() == "YES" or "YEAH":
print("*give him a hug*")
better = input("you feel better bro? ")
# he feel better boys :)
if better.upper() == "YES" or "YEAH":
print("i'm happy for you")
break
# he don't feel better :(
elif better.upper() == "NO":
more_support = input("do you want another hug? ")
if more_support.upper() == "YES" or "YEAH":
print("*give him a very huge hug")
print("i hope you well bro")
break
【问题讨论】:
-
are_you_happy.upper() in ["YES", "YEAH"]:。问题是or "YEAH"总是正确的。
标签: python python-3.x loops if-statement