Как создать цикл с рандомным умножением чисел?

Вот такой:

import random

a = random.choice([1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
b = random.choice([19, 28, 37, 46, 55, 64, 73, 82, 94, 100])
c = a * b

while c > 0:
    print(c)

Но в этом примере while выводит бесконечно первый полученный результат. А как сделать, чтобы при каждом выводе подбирались новые рандомные числа?


Ответы (1 шт):

Автор решения: Pro Task

В общем так:

import random

a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
b = [19, 28, 37, 46, 55, 64, 73, 82, 94, 100]

while True:
    c = random.choice(a) * random.choice(b)
    print(c)
    if c > 500:
        break
→ Ссылка