Das Stoppschild
AFB I–IIEin Stoppschild ist ein regelmäßiges Achteck. Die Turtle soll es mit Seitenlänge 40 rot gefüllt zeichnen.
- Berechne den Drehwinkel und den Umfang.
- Entwickle das Programm.
- Begründe, warum end_fill nicht eingerückt sein darf.
Hinweise
Hinweis zu Aufgabe a)
Hinweis zu Aufgabe b)
Hinweis zu Aufgabe c)
Erwartungshorizont
Erwartungshorizont zu Aufgabe a)
Drehwinkel 360 : 8 = 45°, Umfang 8 · 40 = 320 Pixel.
Erwartungshorizont zu Aufgabe b)
color("red"), begin_fill(), for i in range(8): mit eingerückt forward(40) und left(45), danach end_fill().
Erwartungshorizont zu Aufgabe c)
Eingerückt liefe end_fill nach jeder Seite — es würden nur winzige Stücke gefüllt, und ab der zweiten Seite gäbe es kein begin_fill mehr. Die Fläche muss nach dem ganzen Umlauf einmal gefüllt werden.
Der Stern
AFB II–IIIMit diesem Programm entsteht ein fünfzackiger Stern:
from turtle import *for i in range(5): forward(100) left(144)
- Bestimme die gesamte Drehung der Turtle.
- Erkläre, warum trotzdem eine geschlossene Figur entsteht.
- Untersuche, welcher Drehwinkel mit
range(9)einen neunzackigen Stern ergibt.
Hinweise
Hinweis zu Aufgabe a)
Hinweis zu Aufgabe b)
Hinweis zu Aufgabe c)
Erwartungshorizont
Erwartungshorizont zu Aufgabe a)
5 · 144° = 720° — zwei volle Umdrehungen.
Erwartungshorizont zu Aufgabe b)
720° sind genau zwei ganze Umdrehungen; die Turtle schaut am Ende wieder in die Startrichtung und ist am Startpunkt. Die Figur schließt sich, umläuft die Mitte aber zweimal — dadurch überkreuzen sich die Linien zum Stern.
Erwartungshorizont zu Aufgabe c)
Bei einem Stern mit 9 Spitzen muss 9 · w ein Vielfaches von 360 sein, z. B. w = 160 (9 · 160 = 1440 = 4 · 360). left(160) in range(9) ergibt einen neunzackigen Stern.
