Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.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“if”语句_Python - Fatal编程技术网

Python“if”语句

Python“if”语句,python,Python,试图让它回答问题,但python拒绝了 questionTwo == int(input("2. What year will the next Stanley Cup occur? ")) if questionTwo == '2014': print("Correct") else: print("Not Correct") 您正在比较int和str,这就是程序无法工作的原因。尝试: if questionTwo == 2014: print("Correct")

试图让它回答问题,但python拒绝了

questionTwo == int(input("2. What year will the next Stanley Cup occur? "))
if questionTwo == '2014':
    print("Correct")
else:
    print("Not Correct")
您正在比较int和str,这就是程序无法工作的原因。尝试:

if questionTwo == 2014:
    print("Correct")
else:
    print("Not Correct")

您试图将整数与字符串进行比较,这将永远不会成功。

第一行应该是questionTwo=intinput2。下一届斯坦利杯将在哪一年举行。==的使用不会分配给questionTwo,它会计算questionTwo是否等于int。您不会发布错误,但错误可能是questionTwo未定义。

您将questionTwo作为int,并在if语句中将questionTwo作为字符串检查


将if questionTwo='2014':更改为if questionTwo==2014:

如果要对其进行整型,那么它将永远不会等于字符串您明确地说整型,然后与“字符串”进行比较。但是,当我这样做时,我键入了正确的答案,它仍然说不正确,这就是您要做的。你先解决一个问题,然后再解决下一个问题。你要坚持下去,直到成功为止。@user2929365你需要在这里把前两个答案结合起来。说得好。我的假设是OP会在稍后的代码中使用问题2。这是一个完全合理的假设。