Как убедиться, что случайное целое число делится на другое случайное число в математической игреPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как убедиться, что случайное целое число делится на другое случайное число в математической игре

Сообщение Anonymous »

Итак, я делаю игру на Python, в которой вы отвечаете на математические вопросы. я добавил 3 операции: сложение, вычитание и умножение. у них 5 режимов. каждый сложнее другого. и теперь я хочу добавить разделение. но случайные числа для простого, нормального и сложного режимов не всегда делятся. Как сделать их делимыми?
Я использовал %, но не смог понять, как использовать его в генераторе случайных чисел. мой код:
# 'd' for division
elif response == "d":
# this function asks the user for the mode
mode_opt = input(ask_mode_opt)
if mode_opt == 'E'.lower():
no2 = random.randint(1, 10)
math_func(guesses=10, no1=random.randint(1, 10), no2=no2, data_type=int, operator=3, str_op='÷', full_op_text='e')
replay_or_exit()
elif mode_opt == 'N'.lower():
no2=random.randint(2, 20)
math_func(guesses=5, no1=random.randint(2, no2), no2=no2, data_type=int, operator=3, str_op='÷', full_op_text='n')
replay_or_exit()
elif mode_opt == 'H'.lower():
no2=random.randint(2, 50)
math_func(guesses=4, no1=random.randint(2, no2), no2=no2, data_type=int, operator=3, str_op='÷', full_op_text='h')
replay_or_exit()
elif mode_opt == 'I'.lower():
math_func(guesses=4, no1=random.randint(2, 100), no2=random.randint(2, 100), data_type=int, operator=3, str_op='÷', full_op_text='i')
replay_or_exit()
elif mode_opt == 'C'.lower():
math_func(guesses=5, no1=round(random.uniform(2, 100), 2), no2=round(random.uniform(2, 100), 2), data_type=float, operator=3, str_op='÷', full_op_text='c')
replay_or_exit()


Подробнее здесь: https://stackoverflow.com/questions/790 ... umber-in-a
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»