Código Python:
Ver originalfrom random import randint
from random import shuffle
a = randint(1, 10)
b = randint(1, 10)
c = a * b
op1 = c
while op1 == c:
op1 = randint(1, 100)
op2 = c
while op2 == c or op2 == op1:
op2 = randint(1, 100)
l = [c, op1, op2]
shuffle(l)
print "%d * %d =" % (a, b)
print "%5d %5d %5d" % tuple(l)
respuesta = int(raw_input())
if respuesta == c:
print "Respuesta correcta"
else:
print "Respuesta incorrecta"
Aquí esta mi programa definitivamente no esta corto.