<p>我刚开始使用python,但在我看来,它显然应该是有效的。这是我的第一个代码,我只是试着和用户进行对话。在</p>
<pre><code>year = input("What year are you in school? ")
yearlikedislike = input("Do you like it at school? ")
if (yearlikedislike == "yes" or "Yes" or "YES" or "yep" or "yup" or "Yep" or "Yup"):
print("What's so good about year " + year, "? ")
input("")
print("That's good!")
time.sleep(1)
endinput = input("I have to go now. See you later! ")
exit()
if (yearlikedislike == "no" or "No" or "nope" or "Nope" or "NOPE"):
print("What's so bad about year " + year, "?")
input("")
time.sleep(1)
print("Well that's not very good at all")
time.sleep(1)
endinput = input("I have to go now. See you later! ")
time.sleep(1)
exit()
</code></pre>
<p>我的问题是,即使我用否定答案回答,它仍然会像我说“是”一样回答,如果我把2调换过来(因此否定答案的代码在肯定答案的代码之上),它总是会像我给出了否定回答一样回答。在</p>