Das Segel
AFB I–IIOle zeichnet ein Segelboot. Für das Segel schreibt er:
from turtle import *color("black", "white")begin_fill()goto(0, 100)goto(70, 0)end_fill()
- Beschreibe die entstehende Figur und ihre Farben.
- Erkläre, warum die Fläche geschlossen ist, obwohl die Turtle nicht zum Start zurückläuft.
- Bestimme den Flächeninhalt des Segels.
Hinweise
Hinweis zu Aufgabe a)
Hinweis zu Aufgabe b)
Hinweis zu Aufgabe c)
Erwartungshorizont
Erwartungshorizont zu Aufgabe a)
Ein rechtwinkliges Dreieck mit den Ecken (0|0), (0|100) und (70|0): schwarze Umrandung, weiße Füllung.
Erwartungshorizont zu Aufgabe b)
end_fill verbindet das Ende des Weges automatisch mit dem Anfang. Die Füllung ist dadurch geschlossen; eine Linie wird an dieser Kante aber nicht gezeichnet.
Erwartungshorizont zu Aufgabe c)
A = 100 · 70 : 2 = 3500 Pixel.
Fehler beim Füllen
AFB II–IIIJana erwartet ein rot gefülltes Quadrat. Nach dem Ausführen sagt sie: „Es kommt nur eine schwarze Umrandung heraus.“
from turtle import *begin_fill()goto(80, 0)goto(80, 80)goto(0, 80)home()end_fill()fillcolor("red")
- Nenne die Füllfarbe zum Zeitpunkt von end_fill.
- Überprüfe Janas Beobachtung: Was ist tatsächlich zu sehen?
- Entwickle eine Korrektur und begründe sie.
Hinweise
Hinweis zu Aufgabe a)
Hinweis zu Aufgabe b)
Hinweis zu Aufgabe c)
Erwartungshorizont
Erwartungshorizont zu Aufgabe a)
Schwarz — die Standardfarbe. fillcolor("red") kommt erst danach.
Erwartungshorizont zu Aufgabe b)
Das Quadrat wird schwarz gefüllt, Rand und Fläche sind beide schwarz — es wirkt wie ein schwarzes Quadrat, nicht nur wie ein Rand. Rot erscheint nicht.
Erwartungshorizont zu Aufgabe c)
fillcolor("red") vor end_fill() setzen, am besten vor begin_fill(). Die Füllfarbe wird beim Füllen, also bei end_fill, verwendet.
