这是我的代码:
import random
for i in range(10):
x=random.randint(1, 10)
y=random.randint(1, 10)
prompt="What is " + str(x) +" times " + str(y) + "? "
answer = raw_input(prompt)
z = x * y
if answer == x*y:
print "That's right"
else:
if answer == x*y:
print "That's wrong"
print answer
print z
它有什么问题,并没有给出真实的陈述
答案 0 :(得分:2)
raw_input返回一个字符串,x和y是int。 所以你比较string和int。
您可以在int:
中转换答案answer_int = int(answer)