Tango

Marta Hering-Zagrocka

Ustawienia

alfa =

Powstawanie

image not found

Kąt ostry między poszczególnymi odcinkami ma alfa stopni. Powtarzam fraktal 5 razy, z przesunięciem o 72 stopnie tak, aby powstał płatek śniegu.

Kod w języku python

def y(a, alfa):
    fd(a)
    lt(alfa)
    fd(a / 2)
    bk(a / 2)
    rt(2 * alfa)
    fd(a / 2)
    bk(a / 2)
    lt(alfa)
    bk(a)
def galazka(n, a, alfa):
    if n == 0:
        fd(a)
        bk(a)
    else:
        lt(alfa)
        y(a / 3, alfa)
        rt(alfa)
        fd(a)
        lt(alfa)
        y(a / 2, alfa)
        rt(alfa)
        bk(a / 2)
        lt(alfa)
        galazka(n - 1, a / 2, alfa)
        rt(2 * alfa)
        galazka(n - 1, a / 2, alfa)
        lt(alfa)
        fd(a / 2)
        rt(alfa)
        y(a / 2, alfa)
        lt(alfa)
        bk(a)
        rt(alfa)
        y(a / 3, alfa)
        lt(alfa)
#main
from turtle import *
st = int(input('podaj stopien: '))
for x in range(5):
galazka(st, 100, 36)
rt(72)
        

Kompilator online