Я хочу создать игру, которая будет генерировать уравнения умножения. Я хочу сделать так, чтобы вы получили простое уравнение множественности (например: 5 * 6), и когда вы ответите на него, программа сообщит вам, если вы правы, а затем переходите к следующему случайному уравнению. Я знаю, как сделать это с множеством разных случайных чисел, но это сделает код очень длинным и не ellegant. Мне нужен способ генерировать два разных случайных числа каждый раз, без необходимости создавать базу данных, скажем, 20 разных случайных чисел. Кто-нибудь знает как это делать? Спасибо!Как я могу создать цикл с изменением случайных чисел?
Это код, который я написал до сих пор:
import random
import sys
import os
random_num1 = random.randrange(1, 10)
random_num2 = random.randrange(1, 10)
print(random_num1, 'X', random_num2, '=',)
def multiplication(random_num1, random_num2):
sumNum = random_num1 * random_num2
return sumNum
one = input()
if(int(one) == multiplication(random_num1, random_num2)):
print('true')
else:
print('false')
«Мне нужен способ генерировать два разных случайных числа каждый раз». Я думаю, вы говорите, что не хотите, чтобы программа создавала пару чисел, которые она уже сгенерировала (в этом запуске программы) , Это верно? Если это так, лучший дизайн - позволить повторять, если пользователь получил неверный ответ в прошлый раз. –