Zum Hauptinhalt springen

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 zeichnen
  • pendown() – 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

Mini-QuizWas macht penup?

Funktionen + Turtle! Als Nächstes: einfache Interaktion.