![]() |
TigerJython | xx für Gymnasien |
|
# Tu6.py from gturtle import * makeTurtle() s = inputInt("Gib die Seitenlänge ein") for i in range(4): forward(s) right(90) |
Programmcode markieren
|
Beispiel 2: Eine Turtle zeichnet Quadrate unterschiedlicher Grösse. Die Variable a hat zu Beginn den Wert 180 und wird nach jedem gezeichneten Quadrat auf 90% verkleinert. In der Zeile a = a * 0.9 wird zuerst der Wert von a gelesen, mit 0.9 multipliziert und der Wert wieder unter dem Namen a gespeichert. Solange a grösser als 5 ist, werden weitere Quadrate gezeichnet
|
![]() |
Beispiel 3: Diese schöne Zeichnung entsteht, indem man die Strecke in der Funktion forward() nach jedem Schleifendurchgang um 1 vergrössert. Solange a kleiner ist als 250, werden weitere Strecken gezeichnet, gefolgt von einer Drehung um 70°.
|
![]() |
Erklärungen zum Programmcode:
![]() |
Mit dem Befehl hideTurtle() kannst du die Turtle verstecken. Das Zeichen erfolgt schneller. |
![]() |
Aufgaben: Serie 6 |
1)
|
Schreibe ein Programm, welches nach Eingabe der Anzahl Ecken ein regelmässiges n-Eck zeichnet. Beispielsweise wird nach der Eingabe n = 8 ein 8-Eck gezeichnet (Abbildung a). |
Verwende Variablen, um die folgenden Figuren zu zeichnen: |
2) |
![]() |
3) |
![]() |
4) |
![]() |
5) |
![]() |
6) |
![]() |