248
Der Zufall und bedingte Schleifen
Kapitel
9
Einige Aufgaben ...
Aufgabe 1:
Manhattan-Walk: Ändere
randomwalk03.py
so ab, dass sich
die Turtle nur in eine der Richtungen 0°, 90°, 180° oder 270° bewegen
kann. Bei jedem Schritt wählt sie eine dieser Richtungen zufällig aus. Sie
bewegt sich dann wie auf einem Zufallsweg in einem rechtwinkeligen
Straßennetz. Speichere dein Programm als
manhattanwalk.py
.
Aufgabe 2
: Braucht die Turtle beim Manhattan-Walk im Durchschnitt
mehr oder weniger Schritte als beim gewöhnlichen random walk, um eine
bestimmte Entfernung vom Ausgangspunkt zu erreichen?
Aufgabe 3:
Der Funktionsaufruf
randint(1,6)
liefert eine Zufallszahl im
Bereich 1..6. Damit kann man gut das Verhalten eines Spielwürfels im
Computer nachbilden. (a) Wie oft muss im Durchschnitt gewürfelt werden,
bis zwei Mal eine 6 aufgetreten ist? (b) Wie oft muss im Durchschnitt ge-
würfelt werden, bis zwei Mal hintereinander eine 6 aufgetreten ist?
… und einige Fragen
1. Welche Programmierfehler können zu Endlosschleifen führen?
2. Wie werden Endlosschleifen (im günstigen Fall) abgebrochen?
3. Welche Vergleichsoperatoren können in der Bedingung einer
while
-
Schleife verwendet werden?
4. Warum heißt das Jahr 1905 Albert Einsteins »Wunderjahr«?

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.