Aussehen
Zeichnen mit Turtle
Kara ist gut darin, dir zu zeigen, ob dein Programm richtig ist. Für die Zählschleife hat sie aber eine Schwäche: Auf einer Wiese aus acht Feldern sieht range(4) fast genauso aus wie range(5).
Deshalb kommt hier eine zweite Figur dazu. Turtle ist eine Schildkröte mit einem Stift, und sie zeichnet die Spur, die sie läuft. Bei ihr siehst du sofort, was eine Zahl bewirkt.
python
forward(80)
right(90)forward(80) läuft 80 Schritte geradeaus, right(90) dreht um 90 Grad nach rechts. Anders als bei Kara gibst du hier also mit, wie weit und wie viel — und genau das macht sie für Wiederholungen so dankbar.
Turtle
Turtle zeichnet an der Stelle, an der sie gerade steht. penup() hebt den Stift, pendown() senkt ihn wieder — damit kannst du auch umsetzen, ohne eine Linie zu hinterlassen.
Das erste Quadrat
Turtle zeichnet zwei Seiten eines Quadrats. Schreibe die fehlenden dazu.
Und dann noch einmal von vorn: Vier gleiche Seiten sind vier gleiche Durchläufe. Ersetze die acht Zeilen durch eine Wiederholung.
Von der Zahl zur Form
Beim Quadrat dreht Turtle viermal um 90 Grad. Zusammen sind das 360 Grad — eine volle Drehung, und sie steht wieder da, wo sie losgelaufen ist.
Das gilt für jedes Vieleck. Bei sechs Ecken sind es sechs Drehungen, die zusammen 360 Grad ergeben müssen. Wie groß ist dann eine?
Vom Quadrat zum Vieleck
Aus dem Quadrat soll ein Sechseck werden. Rechne den Winkel aus, bevor du ihn ausprobierst.
Wenn es klappt: Was macht range(36) mit einem Winkel von 10 Grad?
Schleife in der Schleife, sichtbar
Bei Kara war die verschachtelte Schleife eine Behauptung. Hier wird sie ein Bild: Wenn du ein Quadrat zeichnest, dich ein Stück weiterdrehst und das oft genug wiederholst, entsteht eine Rosette.
python
for j in range(8):
for i in range(4):
forward(80)
right(90)
right(45)Die innere Schleife zeichnet ein Quadrat. Die äußere macht das achtmal, jedes Mal um 45 Grad gedreht. Achtmal 45 Grad sind wieder 360 — der Kreis schließt sich.
Acht Quadrate
Im Programm steht ein Quadrat und eine Drehung. Bau die äußere Wiederholung darum.
Noch mehr üben
Eine Treppe
Zeichne eine Treppe mit fünf Stufen. Eine Stufe ist ein Strich nach rechts und einer nach oben.
Ein Stern
Ein fünfzackiger Stern entsteht, wenn Turtle sich nach jedem Strich um 144 Grad dreht. Fünfmal 144 Grad sind 720 — sie dreht sich also zweimal ganz herum, bevor sie wieder ankommt. Probiere es aus.