246
Der Zufall und bedingte Schleifen
Kapitel
9
>
Wenn dir das Programm zu langsam läuft und/oder du vielleicht län-
gere Testreihen mit mehr als sechs Irrfahrten durchführen möchtest,
dann füge in der
for
-Schleife von
randomwalk_test()
vor dem
Aufruf von
randomwalk()
die Anweisung
tracer(False)
und da-
nach die Anweisung
tracer(True)
ein.
>
Für längere Testreihen ersetze im Aufruf von
randomwalk_test()
in
der letzten Zeile die 6 durch eine größere Zahl.
>
Teste das Programm und speichere eine Kopie davon als
randomwalk04.py
.
Farbige Irrfahrten
Es ist jetzt eine leichte Übung, die Funktion
randomwalk()
in
randomwalk_arbeit.py
so abzuändern, dass die Irrfahrten der Turtle
farbige Spuren hinterlassen. Diese könnten beispielsweise mit zunehmender
Entfernung ihre Farbe ändern, etwa bis zu einer Entfernung von 75 rot, bis
150 gelb, bis 225 grün und danach blau.
>
Ändere den
setup()
-Aufruf so ab, dass das Grafik-Fenster die Größe
700 × 700 Pixel hat.
>
Füge in der
while
-Schleife von
randomwalk()
eine
if-elif-
else
-Anweisung ein, die vor dem
zufallsschritt()
die Stiftfarbe
entsprechend der Entfernung vom Startpunkt einstellt.
>
Ändere die Abbruchbedingung für die
while
-Schleife so, dass die Irrfahrt erst bei
einer Entfernung von 300 Einheiten endet.
>
Teste das Programm und speichere eine Ko-
pie davon als
randomwalk05.py
ab.
Farbige Irrfahrten, in diesem Bild mit durchschnittlich 507
Schritten.

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.