Я пытаюсь сделать игру умножения для своей сестры, но мой код не проходит должным образом в инструкциях if-else. Я понятия не имею, почему это так. Может кто-нибудь сказать, что я делаю неправильно?Оператор if-else if не работает должным образом
from random import randint
print "Welcome to Multiplication Practice."
print "\n-------"
correct = 0
wrong = 0
while wrong<3:
a = randint(1,9)
b = randint(1,9)
print "What is %s x %s?" %(a,b)
c = a * b
action = raw_input("> ")
if action == c:
print "correct!"
correct +=1
elif action != c:
print "Wrong!"
wrong +=1
else:
print "Invalid answer."
print correct
print wrong
'raw_input' возвращает строку, умножение возвращает число. Они никогда не будут равными. – Barmar
try 'action = int (raw_input ("> "))' –
Это имеет большой смысл. Благодаря! Что-нибудь еще, что я забыл? –