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.
Aufgabe
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?
Aufgabe
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.
Aufgabe
Noch mehr üben
Aufgabe
Aufgabe