Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 28, 2022 14:24:52

MaksimVladimirov
Зарегистрирован: 2022-11-28
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Кривая елочка в Python

Здравствуйте! В колледже мне задали сделать новогоднею елочку с N этажами. Я сделал все что было в моих силах. Вопрос заключается в том как ее сделать ровной, у меня она как пизанская башня. Буду очень Вам благодарен! Жду ответа)

 n = int(input("dd: "))
k = int(input("dd2: "))
p = 1
def christmas_tree(n):
    p = 1
    for x in range(k + 1):
        for i in range(p, n + 1):
            print(" "*(n+n-i), "*"*(2*i+1))
        p = p+2
        n = n+1
christmas_tree(n)

Прикреплённый файлы:
attachment pythonProject5 – mon.py 28.11.2022 14_03_56.png (52,6 KБ)

Офлайн

#2 Ноя. 28, 2022 16:14:37

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2749
Репутация: +  184  -
Профиль   Отправить e-mail  

Кривая елочка в Python

 dd = 10
dd2 = 3
def vetka(i):
    l = (dd*2-i)//2
    return ' '*l + '*'*i + ' '*l
 
def konus():
    return "\n".join( vetka(x)  for x in range(dd*2) if x%2 )
 
print("\n".join( konus() for x in range(dd2)))



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

#3 Ноя. 28, 2022 16:25:21

MaksimVladimirov
Зарегистрирован: 2022-11-28
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Кривая елочка в Python

Rodegast
Cпасибо, но Ваш код без соединений, получилось так что просто про дублировались треугольники, а надо чтоб был треугольник в треугольнике и сверху в низ она расширялась. У меня все это сделано, фотографию прикреплял, но она кривая! Как сделать ее ровной?

Офлайн

#4 Ноя. 28, 2022 16:35:39

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2749
Репутация: +  184  -
Профиль   Отправить e-mail  

Кривая елочка в Python

 print("\n".join( konus()[x*dd*2:] for x in range(dd2)))



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

#5 Ноя. 28, 2022 16:43:01

MaksimVladimirov
Зарегистрирован: 2022-11-28
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Кривая елочка в Python

Rodegast
Отлчино, спасибо Вам большое! Есть ли возможность книзу она становилась шире!?

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version