Die Grundstruktur eines Programmes ist die «Sequenz»: Mehrere Befehle werden nacheinander abgearbeitet. In Python stehen die Befehle untereinander. Jeder Befehl belegt eine Zeile. Der Zeilenumbruch sagt Python, dass jetzt ein neuer Befehl kommt.
Theorie
Die Turtle führt die drei Befehle von oben nach unten aus: Zuerst fährt sie vorwärts, dann dreht sie nach links und dann fährt sie nochmals vorwärts.
turtle.forward(100)
turtle.left(90)
turtle.forward(100)
Das Ergebnis ist ein 90-Grad-Winkel:
Die Befehle werden also in der aufgeschriebenen Reihenfolge abgearbeitet!
Beispiel
Auch ein viel längeres Beispiel wird von oben nach unten ausgeführt.
"""
Autor: S. Forster
Datum: 21.11.2023
Beschreibung: Die Turtle zeichnet einige Rechtecke
"""
import turtle
turtle.shape('turtle')
turtle.color('red')
turtle.fillcolor('yellow')
turtle.begin_fill()
turtle.forward(200)
turtle.right(90)
turtle.forward(120)
turtle.right(90)
turtle.forward(200)
turtle.right(90)
turtle.forward(120)
turtle.end_fill()
turtle.color('blue')
turtle.left(10)
turtle.forward(100)
turtle.left(90)
turtle.forward(100)
turtle.left(90)
turtle.forward(100)
turtle.left(90)
turtle.forward(100)
turtle.left(90)
turtle.left(30)
turtle.forward(100)
turtle.left(90)
turtle.forward(100)
turtle.left(90)
turtle.forward(100)
turtle.left(90)
turtle.forward(100)
turtle.left(90)
turtle.left(40)
turtle.forward(100)
turtle.left(90)
turtle.forward(100)
turtle.left(90)
turtle.forward(100)
turtle.left(90)
turtle.forward(100)
turtle.left(90)
Aufgaben
Aufgabe: Rechtecke
- Erstelle ein neues Python-Skript
rechtecke.py
und kopiere den obenstehenden Code dort rein. - Starte das Programm – kannst du die gezeichneten Figuren einem bestimmten Code-Abschnitt zuweisen? Kennzeichne diese Abschnitte indem du dort Kommentare einfügst!
- Ändere das Programm, so dass die Turtle das gelbe Rechteck nicht mehr, dafür sechs statt nur drei blaue Quadrate zeichnet.
Aufgabe: Treppe
Erstelle ein neues Turtle-Programm treppe.py
. Die Turtle soll eine Treppe mit 5 Stufen zeichnen!
Zusatzaufgabe: Initialen
Schreibe ein Turtle-Programm welches deine Initialen wenn möglich Fensterfüllend zeichnet.