Python“if”语句
试图让它回答问题,但python拒绝了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")
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。这是一个完全合理的假设。