176
Von oben nach unten und zurück
Kapitel
6
>
Es kommt wahrscheinlich recht oft vor, dass die Turtle nur vorwärts
springen muss. Dann hat
winkel
den Wert 0. Es wird daher sinnvoll
sein, dem Parameter
winkel
den Standardwert
0
zuzuordnen.
>
Ändere in der Datei
c:\py4kids\mylib\mytools.py
die Definition
der Funktion
jump
so ab, dass der Parameter
winkel
den Standard-
wert
0
erhält – für einfacheres Vorwärtshüpfen!
>
Entkommentiere die Anweisungen am Ende des Programms
yiny-
ang_arbeit.py
wieder: mit der Maus markieren und Menüpunkt
F
ORMAT
|U
NCOMMENT
R
EGION
oder
(Alt)
+
(4)
anwenden. Speichere die
Datei und schließe alle Python-Fenster.
Wenn du eine bereits importierte Funktion änderst, wie es im obigen
Beispiel mit
jump()
der Fall war, kannst du sie nicht mit einer weiteren
import
-Anweisung nochmals importieren. Jede Funktion wird vom In-
terpeter nur ein Mal importiert und er merkt sich dann, dass sie schon da
ist.
Um mit veränderten Bibliotheksmodulen weiterzuarbeiten, muss Python
neu gestartet werden.
>
Schließe alle Python-Fenster und starte IPI-T
URTLE
G
RAFIK
neu.
>
Lade
yinyang_arbeit.py
(F
ILE
|R
ECENT
F
ILES
), Führe es aus. Es muss
nach wie vor fehlerlos laufen.
>
Ändere in der drittletzten Zeile
jump(126,0)
auf
jump(126)
ab.
Auch dies muss jetzt wie gehabt funktionieren.
>
Füge nach der
reset()
-Anweisung die folgenden beiden Anweisun-
gen ein:
hideturtle()
speed(0)
>
Beobachte, wie das Programm nun schneller abläuft.
Zusammenfassung
0
Funktionen können mit einem oder mehreren Parameter(n) definiert
werden.
Solche Funktionen müssen dementsprechend mit einem oder mehreren
Argumenten aufgerufen werden.

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

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.