Найти - Пользователи
Полная версия: Кривая елочка в Python
Начало » Python для новичков » Кривая елочка в Python
1
MaksimVladimirov
Здравствуйте! В колледже мне задали сделать новогоднею елочку с 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)
Rodegast
 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)))
MaksimVladimirov
Rodegast
Cпасибо, но Ваш код без соединений, получилось так что просто про дублировались треугольники, а надо чтоб был треугольник в треугольнике и сверху в низ она расширялась. У меня все это сделано, фотографию прикреплял, но она кривая! Как сделать ее ровной?
Rodegast
 print("\n".join( konus()[x*dd*2:] for x in range(dd2)))
MaksimVladimirov
Rodegast
Отлчино, спасибо Вам большое! Есть ли возможность книзу она становилась шире!?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB