0

ここに私のコードがあります:

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

それの何が問題なのか、本当の声明を出していない

4

1 に答える 1

2

raw_input は文字列を返します。x と y は int です。したがって、string と int を比較します。

answer を int にキャストできます:

answer_int = int(answer)
于 2013-09-04T14:58:38.690 に答える