Как вывести список в таком виде?
Как мне вывести список в таком виде?
[1]
[1, 2]
[1, 2, 3]
x = int(input())
n = [i*[i] for i in range(1, x+1)]
for i in n:
print(i, sep='\n')
Input:
3
Output:
[1]
[2, 2]
[3, 3, 3]
Ответы (2 шт):
Автор решения: gil9red
→ Ссылка
Такое удобно через range генерировать:
x = 3
for i in range(1, x+1):
print(list(range(1, i+1)))
Результат:
[1]
[1, 2]
[1, 2, 3]
Автор решения: Aleks Kisel
→ Ссылка
Вот еще один простой вариант:
x = int(input('Введите число: '))
my_list = []
for i in range(1, x+1):
my_list.append(i)
print(my_list)