Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 不同的选择会产生相同的结果_Python_Python 3.x - Fatal编程技术网

Python 不同的选择会产生相同的结果

Python 不同的选择会产生相同的结果,python,python-3.x,Python,Python 3.x,我正在开始一个关于Python的课程,一个作业是创造一个敲门笑话。我想更进一步,所以我尝试了以下代码: jokesetup=input('Do you want to hear a joke? Yes/No:') if jokesetup=="yes" or "Yes": knockknock=input('Knock knock') if jokesetup=="no" or "No": print('Then

我正在开始一个关于Python的课程,一个作业是创造一个敲门笑话。我想更进一步,所以我尝试了以下代码:

jokesetup=input('Do you want to hear a joke? Yes/No:')

if jokesetup=="yes" or "Yes": knockknock=input('Knock knock')

if jokesetup=="no" or "No": print('Then why are you here?')
但如果我回答是或不是,它仍然只是说“敲门”。我做错了什么

谢谢大家!

if jokesetup=="yes" or "Yes"
这意味着
True
因为
“Yes”
不是空字符串

你还必须将笑话设置与“是”进行比较

Python中的布尔值:
a==“b”或“b”
(a==“b”)或“b”相同。您希望在(“b”、“b”)中使用
a
a==“b”或a==“b”
if jokesetup=="yes" or jokesetup=="Yes"