我什至不知道问题出在哪里。据我所知,没有任何理由会发生这种情况。无论您输入什么,badrating()
始终执行。甚至是负数,或者大于10的数字,还是文本。
rating=input("How do you rate my coding? (1-10) ")
...
if rating=="1" or "2" or "3" or "4":
badrating()
elif rating=="5" or "6" or "7":
mehrating()
elif rating=="8" or "9" or "10":
goodrating()