我似乎无法让用户输入在Python中的if、elif、else循环中工作

2024-04-24 23:05:50 发布

您现在位置:Python中文网/ 问答频道 /正文

因此,我正在开发一个程序,基本上是问一个人是否想听一个笑话;如果他们说是,那么它将继续讲笑话;如果他们说不,或者停止/退出程序将停止;如果他们不说是或否,它将给他们一个错误消息。然而,程序似乎只是想继续与笑话,无论他们输入什么。我将产生一个代码的例子。你知道吗

import sys

print("Want to hear a joke?")
answer = input()
if answer == "Yes" or "yes" or "y":
   print("Here is a joke")
elif answer == "No" or "no" or "n":
   sys.exit("Bye!")
else:
   print("Please input a different response.")

Tags: orto代码answerimport程序消息input