Помогите написать код

madina

Новичок
Пользователь
Янв 20, 2021
3
0
1
Ёлочка
Маленький Петя делает новогоднюю открытку. Для этого ему надо нарисовать ёлочку. Однако Пете сложно самому справиться с этой задачей, помогите ему в этом.

Ёлочка состоит из ?n уровней. Первый (верхний) уровень состоит из двух строк, второй — из трех, ..., ?n-й — из ?+1n+1 строк. Все строки заполнены одинаковым символом ∗∗, при этом длины строк составляют 1,2,...,?+11,2,...,i+1 на уровне ?i.

Например, 22-ой уровень ёлочки выглядит так:

*

**

***

Необходимо по введённому натуральному числу ?n нарисовать ёлочку из ?n уровней.

Необходимо оформить решение в виде функции для рисования ёлочки tree(n), которая будет вызывать функцию makeLevel(i) для рисования каждого уровня ёлочки при различных значениях ?i.
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 625
469
83
здесь вам наверное не помогут...
 

Noor

Пользователь
Пользователь
Ноя 13, 2020
85
19
8
@madina уж если вы не хотите делать что-то сами, то не бегите сразу на форумы спамить своими заданиями. Просто поищите в гугле, я не думаю что до вас эти задания никто не делал. Вот прям так и вводите в поиске, начиная с "Маленький Петя..." и найдется сразу целый список с решением. Воспользуйтесь гуглом для поиска решения к остальным своим задачам
вот как пример
Python:
def makeLevel(i):
    for stars in range(1, i + 2):
        print('*' * stars)


def tree(n):
    for level in range(1, n + 1):
        makeLevel(level)
 

Форум IT Специалистов