Płatek Kocha


from turtle import *
def narysujPlatek(dlugoscBoku, poziomZaglebienia):
    if poziomZaglebienia == 0:
        forward(dlugoscBoku)
    else:
        dlugoscBoku=dlugoscBoku/3.0
        poziomZaglebienia = poziomZaglebienia - 1
        narysujPlatek(dlugoscBoku, poziomZaglebienia)
        left(60)
        narysujPlatek(dlugoscBoku, poziomZaglebienia)
        right(120)
        narysujPlatek(dlugoscBoku, poziomZaglebienia)
        left(60)
        narysujPlatek(dlugoscBoku, poziomZaglebienia)

poziomZaglebienia=int(input("Podaj poziom zagłębienia płatka:"))
setup(800,800)
bgcolor("darkblue")
pencolor("yellow")
pensize(3)
hideturtle()
speed(10000000)
dlugoscBoku=600.0
penup()
goto(0,180)
backward(dlugoscBoku / 2.0)
pendown()
for kazdyElement in range(3):
    narysujPlatek(dlugoscBoku, poziomZaglebienia)
    right(120)
mainloop()

Pobierz program

Walidacja HTML

Walidacja CSS