HomeTurtlegrafikGPanelRobotik WebTigerPython |
Python - Online |
Deutsch English |
DU LERNST HIER... |
dass du eine oder mehrere Programmzeilen zu einem Programmblock zusammenfassen und ihn dann eine bestimmte Anzahl mal wiederholt durchlaufen kannst. Dadurch ersparst du dir viel Schreibarbeit und das Programm wird übersichtlicher. |
MUSTERBEISPIEL |
Die Wiederholung wird mit repeat 4: eingeleitet. Dabei ist der Doppelpunkt sehr wichtig. Vergisst du ihn, so ergibt sich bei der Programmausführung eine Fehlermeldung: Doppelpunkt ':' fehlt. Die Befehle im nachfolgenden Programmblock musst du alle gleichweit einrücken. Du verwendest dazu immer 4 Leerschläge, du kannst aber auch die Tabulator-Taste brauchen, um sie zu erzeugen. Man spricht bei der Wiederholstruktur auch vom Durchlaufen einer Schleife. |
ZUM SELBST LÖSEN |
1. | Experimentiere mit dem Programm aus dem Musterbeispiel. Ändere die Anzahl Wiederholungen und den Drehwinkel so, dass die Turtle die folgenden Figuren zeichnet.
|
2. | Zeichne eine Treppe mit 7 Stufen. | |||
3. | Zeichne die nebenstehende Figur. Dazu brauchst du auch die Befehle back() und dot() und die Stiftfarbe "blue". |
|||
4. | Zeichne eine Perlenkette, die aus 18 Perlen (dots) besteht. Zwischen den Perlen muss die Turtle jeweils einige Schritte vorwärts gehen und um einen kleinen Winkel (z.B. 20°) nach links drehen. |
|||
5. | Nach einer Idee von Joshua Goldstein ergeben sich hübsche Bilder, wenn die Turtle wiederholt forward-right-Befehlspaare ausführt. Zeichne die Grafiken mit a) forward(300) , right(151) und 92 Wiederholungen b) forward(300), right(159.72) und 63 Wiederholungen. c) Suche über eine Internet-Suchmaschine mit den Stichworten goldstein turtle den Artikel von J. Goldstein und erstelle einige weitere von dort inspirierten Bilder (auch mit mehreren forward-right-Paaren). |
ZUSATZSTOFF: VERSCHACHTELTE SCHLEIFEN |
Richtig spannend und anspruchsvoll wird es, wenn du zwei repeat-Strukturen ineinander verschachtelst. Du musst dann immer denken, dass zuerst die "innere", weiter eingerückte Wiederholstruktur durchlaufen wird, bevor sich die "äussere", weniger eingerückte Struktur wiederholt.
|
ZUM SELBST LÖSEN |
6. | Versuche zuerst auf einem Blatt Papier herauszufinden, was das folgende Programm zeichnet. Lass es dann laufen, um deine Vermutung zu bestätigen. from gturtle import * repeat 5: repeat 4: forward(100) right(90) left(36) |