Форум сайта python.su
Здравствуйте! В колледже мне задали сделать новогоднею елочку с 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)
Прикреплённый файлы:
pythonProject5 – mon.py 28.11.2022 14_03_56.png (52,6 KБ)
Офлайн
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)))
Офлайн
RodegastCпасибо, но Ваш код без соединений, получилось так что просто про дублировались треугольники, а надо чтоб был треугольник в треугольнике и сверху в низ она расширялась. У меня все это сделано, фотографию прикреплял, но она кривая! Как сделать ее ровной?
Офлайн
print("\n".join( konus()[x*dd*2:] for x in range(dd2)))
Офлайн
RodegastОтлчино, спасибо Вам большое! Есть ли возможность книзу она становилась шире!?
Офлайн