我正在编写一个简单的“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}")
1条答案
按热度按时间bf1o4zei1#
user_answer = int(input("answer: "))
要修复这个bug,你需要在与answer比较之前使用int()函数将用户的输入转换成整数。