Предмет: Информатика,
автор: sandress2000
Ребят, помогите, пожалуйста, вообще без понятия, как решить эту задачу! Только начал изучать тему функций, поэтому не понимаю, как решить эту задачу, очень рассчитываю на вашу помощь.
Ёлочка
Маленький Петя делает новогоднюю открытку. Для этого ему надо нарисовать ёлочку. Однако Пете сложно самому справиться с этой задачей, помогите ему в этом.
Ёлочка состоит из n уровней. Первый (верхний) уровень состоит из двух строк, второй — из трех, ..., n-й — из n+1 строк. Все строки заполнены одинаковым символом ∗, при этом длины строк составляют 1,2,...,i+1 на уровне i.
Например, 2-ой уровень ёлочки выглядит так:
*
**
***
Необходимо по введённому натуральному числу n нарисовать ёлочку из n уровней.
Необходимо оформить решение в виде функции для рисования ёлочки tree(n), которая будет вызывать функцию makeLevel(i) для рисования каждого уровня ёлочки при различных значениях i.
Пример: ввод - 2, вывод -
*
**
*
**
***
Заготовки:
def makeLevel(n):
....(написать решение)
def tree(n):
....(написать решение)
n=int(input())
tree(n)
Ответы
Автор ответа:
7
def makeLevel(n):
for j in range(1, 1 + n):
print('*' * j)
def tree(n):
a = 2
for i in range(1, n + 1):
makeLevel(a)
a += 1
sandress2000:
Куда в решении это нужно вставить?)
Похожие вопросы
Предмет: Физика,
автор: Аноним
Предмет: Литература,
автор: Nika16102000
Предмет: Русский язык,
автор: ala12
Предмет: Алгебра,
автор: вера466
Предмет: Литература,
автор: Kapafost