from turtle import * def baum0(a): forward(a) backward(a) def baum1(a): forward(a) left(winkel) baum0(a/2) right(winkel) baum0(a/2) right(winkel) baum0(a/2) left(winkel) backward(a) def baum2(a): forward(a) left(winkel) baum1(a/2) right(winkel) baum1(a/2) right(winkel) baum1(a/2) left(winkel) backward(a) def baum(level, a): if level == 0: forward(a) backward(a) else: forward(a) left(winkel) baum(level - 1, a/2) # Selbstaufruf der Funktion # rekursive Funktion # recurrere = zurücklaufen right(winkel) baum(level - 1, a/2) right(winkel) baum(level - 1, a/2) left(winkel) backward(a) stammlaenge = 250 winkel = 30 tracer(0) # hideturtle() left(90) backward(stammlaenge) # baum2(stammlaenge) baum(8, stammlaenge) update() exitonclick()