Links und Funktionen
Sprachumschaltung

Navigationspfad


Inhaltsbereich

turtle_farn.py

Python Source icon turtle_farn.py — Python Source, 1 KB

Dateiinhalt

# Farn mit der Turtle
# SH 2013-06-30

from turtle import *        # qualifizierender Import des Turtle-Moduls

def farn(weg):              # Funktionsdefinition
    if weg > 3:             # falls Zeichenweg groß genug
        fd(weg)
        lt(25)
        farn(weg*0.5)       # linker Teilbaum
        rt(35)
        farn(weg*0.7)       # mittlerer Teilbaum
        rt(25)
        farn(weg*0.4)       # rechter Teilbaum
        lt(35)
        bk(weg)
    else:
        fd(weg)
        bk(weg)

if __name__=="__main__":    # Skript als Hauptprogramm gestartet?
    reset()                 # alles zurücksetzen
    speed(0);delay(0);ht()  # beschleunigen...
    pu()                    # Stift hoch
    lt(90)                  # links drehen
    bk(120)                 # nach unten
    pd()                    # Stift runter
    farn(120)               # Farn zeichnen

Funktionsleiste