我不知道为什么,但当回答正确时,它总是说它不等于答案
import random
a = random.randint(1,100)
b = random.randint(1,100)
answer = a + b
print(answer)
print(f"{a} + {b}")
urAnswer = input("Answer : ")
print("Your answer = " + urAnswer)
if urAnswer == answer:
print("You're Correct!")
else:
print(f"You answered {urAnswer}. Which wasn't the correct answer! The Correct Answer was {answer}")
通过input提供的输入类型为string,需要将输入转换为int。您还可以对输入进行验证
您正在将字符串与整数进行比较。 在比较之前将答案设置为整数,这样脚本就可以工作了
如果int(urAnswer)=答案:
相关问题 更多 >
编程相关推荐