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)
2
3
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.2019
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)
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
# 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.