55
Ein rotes Quadrat
Hier steht zunächst eine kurze Beschreibung, was die Funktion tut. In der
zweiten Zeile stehen manchmal
Alias-Namen
. Das sind Funktionsnamen,
die du alternativ verwenden kannst. Hier z.
B.
lt
für
left
.
(
Diesen Alias-
Namen gibt es, damit du weniger tippen musst.) Danach folgt eine Angabe
der. Hier wird eine Zahl als Argument verlangt, die du beim Aufruf von
left()
zwischen die runden Klammern einsetzen musst. Weiter folgen:
0
Eine ausführlichere Erklärung der Arbeitsweise der Funktion.
0
Beispiel(e) wie die Funktion verwendet werden kann, die du auch im IPI
eingeben und ausprobieren kannst.
>
Sieh mal nach, ob es für
forward()
und
right()
auch Alias-Namen
gibt.
Ein rotes Quadrat
>
Mach weiter mit!
>>> reset()
Keine Angst, diese Anweisung startet den Computer nicht neu! Sie löscht
nur die Zeichnungen im Turtle-Grafik-Fenster und setzt die Turtle auf ihren
Anfangszustand zurück! Wir wollen jetzt ein Quadrat zeichnen und zwar
farbig und mit dickem Zeichenstift.
>>> pensize(5)
>>> pencolor("red")
Da habe ich gleich zwei neue Turtle-Grafik-Funktionen verwendet.
pensize()
stellt die Strichdicke ein, hier auf
5
Pixel.
pencolor()
stellt
die Farbe des Zeichenstifts der Turtle ein. Beachte die Anführungszeichen:
"red"
ist eine Zeichenkette. Für die Turtle ist es die Bezeichnung für die
Farbe Rot. Dass die Turtle Englisch spricht, hast du ja sicherlich schon be-
merkt. Als zukünftige Programmiererin muss man sich an so was gewöh-
nen. Die Turtle versteht auch
"blue"
,
"green"
,
"yellow"
usw. Eine Liste
der teilweise sehr fantasievollen Farbnamen, die die Turtle versteht, findest
du im Anhang D über
Farben
.
Tatsächlich siehst du diese Einstellungen der Turtle gleich an, weil sie selbst
mit den gewählten Werten für Strichdicke und Stiftfarbe dargestellt wird.
Sie ist also etwas größer und rot geworden. Jetzt wollen wir sehen, ob sie
rot und dick zeichnet:
>>> forward(100)
>>> left(90)
56
Was Schildkröten mit Grafik zu tun haben: Turtle-Grafik
Kapitel
2
Cool! Um das Quadrat fertig zu zeichnen, müsstest du das noch drei Mal
eintippen. Zum Glück bietet uns der IPI da eine Abkürzung an:
Der IPI merkt sich alle Eingaben: Frühere Anweisungen kannst du durch
wiederholtes Drücken der Tastenkombination
(Alt)
+
(P)
in die Eingabe-
zeile zurückrufen und durch Drücken der
(¢)
-Taste ausführen.
>
Halte die
(Alt)
-Taste gedrückt und drücke die Taste
(P)
. Nun steht in
der Eingabezeile die letzte Eingabe:
left(90)
. Die brauchen wir jetzt
nicht. Drücke nun bei weiterhin gedrückter
(Alt)
-Taste nochmals die
Taste
(P)
. Nun steht in der Eingabezeile die vorletzte Eingabe, und die
war
forward(100)
. Drücke
(¢)
. Die Turtle zeichnet die nächste
Quadratseite.
>
Dieselbe Tastenkombination nochmals ausgeführt, bewirkt nun die
Ausführung von
left(90)
.
>
Mache das noch dreimal und dein Quadrat ist fertig.
Aufgabenstellung
: Schreibe nun ein
Programm
, das dieses rote, dicke
Quadrat zeichnet.
Okay, ich sehe ein, es ist nicht so leicht, bei so viel Neuem den Überblick zu
bewahren. Ich werde nochmals beschreiben, wie dieses Programm aufge-
baut sein muss:
Programmentwurf: rotes Quadrat
# Kopfkommentar
Aus dem Modul turtle alle Funktionen importieren
Strichdicke 5 Pixel einstellen
Stiftfarbe Rot einstellen
100 Einheiten vorwärts gehen
um 90 Grad nach links drehen
100 Einheiten vorwärts gehen
um 90 Grad nach links drehen
100 Einheiten vorwärts gehen
um 90 Grad nach links drehen
100 Einheiten vorwärts gehen
### Wieder in die ursprüngliche Richtung schauen!
Um 90 Grad nach links drehen

Get Python für Kids now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.