@digital_svin

Как вывести все числа, участвующие в формуле?

Написал небольшую программу, которая высчитывает определенную сумму чисел из массива и выводит результат.
Мне хотелось бы, чтобы в выводе присутствовал не просто результат, а так же все числа, которые в итоге дают этот итог.
Делаю все через random

while s!=10000:
    s = random.choice(a) + random.choice(a) + random.choice(a) + random.choice(a) + random.choice(a) + random.choice(a)
    
print (s)

Соответственно, я хочу вывести все random.choice(a).
  • Вопрос задан
  • 112 просмотров
Пригласить эксперта
Ответы на вопрос 1
import random

a = list(range(10000))
while s := (sum(l := [random.choice(a) for _ in range(6)])) != 10000:
    print(s, l)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы