Учебная задача. Вывести на печать список кодов, и отдельно на следующей строке один из этих кодов
Вот код создания кодов (простите за тавтологию):
m = int(input())
counter = 0
for a in range(1, 10):
for b in range(1, 10):
for c in range(1, 10):
for d in range(1, 10):
if a<b and c>d and a*b+c*d == m:
print(f'{a}{b}{c}{d}', end = ' ')
Правильно ли я понимаю, что надо - каким-то образом - получившиеся значения добавить в пустой список и потом вывести на печать (к примеру) значение с третьим индексом? Каким образом это сделать?
Ответы (1 шт):
Автор решения: Letton
→ Ссылка
Я думаю вы это имеете в виду
from random import randint
m = int(input())
counter = 0
list = []
for a in range(1, 10):
for b in range(1, 10):
for c in range(1, 10):
for d in range(1, 10):
if a < b and c > d and a * b + c * d == m:
list.append(f'{a}{b}{c}{d}')
print(f'{a}{b}{c}{d}', end = ' ')
print('\n' + list[randint(0, (len(list) - 1))])
Чтобы вывести 3-ий индекс
print('\n' + list[3])