44 lines
1.7 KiB
Python
44 lines
1.7 KiB
Python
''' ****** Задание 3 из 20 Параграф 2.4 *********
|
||
* Великий математик Виталий Евгеньевич каждый Новый год проводит... на работе.
|
||
Коллеги всегда любили и ценили его, поэтому в этом году решили сделать ему сюрприз — украсить кабинет учёного математическими ёлками.
|
||
Конечно, без вашей помощи тут не обойтись.
|
||
Нужно написать программу, которая создаст новогоднюю ёлку из чисел. Уверены, Виталий Евгеньевич будет рад!
|
||
|
||
Напишите программу, которая по введённому числу n строит «математическую ёлку» — пирамидку из чисел.
|
||
В первой строке одно число, во второй — два, в третьей — три... и так далее, пока не закончатся числа.
|
||
|
||
Формат ввода
|
||
Вводится одно натуральное число — количество чисел в математической ёлке.
|
||
|
||
Формат вывода
|
||
Требуемая новогодняя ёлка.
|
||
|
||
Пример 1
|
||
Ввод
|
||
|
||
14
|
||
Вывод
|
||
|
||
1
|
||
2 3
|
||
4 5 6
|
||
7 8 9 10
|
||
11 12 13 14
|
||
'''
|
||
|
||
|
||
if __name__ == "__main__":
|
||
max_number = int(input())
|
||
|
||
number = 1
|
||
row_length = 1
|
||
|
||
while number <= max_number:
|
||
current_row_count = 0
|
||
while current_row_count < row_length and number <= max_number:
|
||
print(number, end=' ')
|
||
number += 1
|
||
current_row_count += 1
|
||
print()
|
||
row_length += 1
|