python-3.x 我不知道if语句有什么问题

67up9zun  于 2023-03-20  发布在  Python
关注(0)|答案(1)|浏览(131)

我正在编写一个简单的“if”语句来检查用户给出的乘法和的答案是否正确,并让代码打印“correct”或“wrong”。但是,我不明白为什么即使我返回正确的答案,代码仍然返回错误。
下面是代码。

print("what is 2 x 10")
answer = 2 * 10
user_answer=input("answer: ")

if answer == user_answer:
    print("correct")
else:
    print("wrong")
    print(f"the answer was {answer}")
bf1o4zei

bf1o4zei1#

user_answer = int(input("answer: "))
要修复这个bug,你需要在与answer比较之前使用int()函数将用户的输入转换成整数。

相关问题