Funktionen für Zeichnungen
Beispiel
import turtle
def quadrat(t, laenge):
for i in range(4):
t.forward(laenge)
t.right(90)
t = turtle.Turtle()
quadrat(t, 80)
t.penup()
t.forward(120)
t.pendown()
quadrat(t, 40)
turtle.done()
penup / pendown
penup()– bewegen ohne zu zeichnenpendown()– wieder zeichnen
Rate mal!
Warum Turtle als Parameter?
Auflösung
Die Funktion weiß, welcher Stift zeichnen soll – flexibel und klar.
Probiere es selbst
Experiment 1
Funktion dreieck.
Experiment 2
Zwei Größen.
Experiment 3
Farbe als Parameter.
Übungen
Level 1
Funktion linie.
Level 2
Funktion quadrat.
Level 3
Haus aus Quadrat + Dreieck (einfach).
Level-2-Lösung
def quadrat(t, laenge):
for i in range(4):
t.forward(laenge)
t.right(90)
Mini-Quiz
Funktionen + Turtle! Als Nächstes: einfache Interaktion.