project_python.2.4/lesson.3.py

44 lines
1.7 KiB
Python
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

''' ****** Задание 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