import turtle def rysuj_krzew(t, dlugosc_galezi, poziom): if poziom == 0: return else: t.forward(dlugosc_galezi) # Rysuj do przodu o daną długość t.left(45) # Skręć w lewo o 45 stopni rysuj_krzew(t, dlugosc_galezi*0.6, poziom-1) # Rysuj mniejszy krzew t.right(90) # Skręć w prawo o 90 stopni rysuj_krzew(t, dlugosc_galezi*0.6, poziom-1) # Rysuj kolejny mniejszy krzew t.left(45) # Skręć w lewo o 45 stopni, aby wrócić do pierwotnej orientacji t.backward(dlugosc_galezi) # Wróć do punktu startowego # Ustawienia początkowe ekran = turtle.Screen() ekran.setup(width=800, height=600) t = turtle.Turtle() t.left(90) # Żółw zaczyna skierowany do góry t.up() t.backward(100) # Zaczynamy nieco niżej, aby zmieścić cały rysunek t.down() t.speed('fastest') rysuj_krzew(t, 100, 5) # Rysuj krzew: długość początkowej gałęzi = 100, poziom = 5 turtle.done()