from turtle import * STAMMLAENGE = 380 def ast0(a): forward(a) backward(a) def ast1(a, winkel): forward(a) left(winkel) ast0(a/2) right(winkel) ast0(a/2) right(winkel) ast0(a/2) left(winkel) backward(a) def ast2(a, winkel): forward(a) left(winkel) ast1(a/2, winkel) right(winkel) ast1(a/2, winkel) right(winkel) ast1(a/2, winkel) left(winkel) backward(a) def ast(level, a, winkel): if level == 0: forward(a) # alte Funktion ast0 backward(a) else: forward(a) left(winkel) ast(level - 1, a/2, winkel) right(winkel) ast(level - 1, a/2, winkel) right(winkel) ast(level - 1, a/2, winkel) left(winkel) backward(a) speed(0) # hideturtle() penup() left(90) backward(STAMMLAENGE) pendown() ast(6, STAMMLAENGE, 30) exitonclick() # Um die Zeichung schneller erscheinen zu lassen, # gibt es den folgenden Trick: # Ersetze die Zeile ''speed(0)'' durch ''tracer(0)'' # und ergänze in der Zeile vor ''exitonclick()'', # also nach allen Zeichenbefehlen, die Zeile ''update()''.