Instructions
16
4. Starten Sie jetzt das Spiel mit der Taste
[F5] oder dem Menüpunkt
Run/Run Module
.
5. Das Spiel verzichtet der Einfachheit halber auf jede grafische Oberfläche sowie auf erklärende Texte oder
Plausibilitätsabfragen der Eingabe. Im Hintergrund generiert der Computer eine Zufallszahl zwischen 0
und 1.000. Geben Sie einfach einen Tipp ab, und Sie erfahren, ob die gesuchte Zahl größer oder kleiner
ist. Mit weiteren Tipps tasten Sie sich an die richtige Zahl heran.
Abb. 1.9: Zahlenraten in Python.
1.4.2 So funktioniert es
Dass das Spiel funktioniert, lässt sich einfach ausprobieren. Jetzt stellen sich natürlich einige Fragen: Was
passiert im Hintergrund? Was bedeuten die einzelnen Programmzeilen?
import random Um die zufällige Zahl zu generieren, wird ein externes Python-Modul namens random impor-
tiert, das diverse Funktionen für Zufallsgeneratoren enthält.
zahl = random.randrange(1000) Die Funktion randrange aus dem Modul random generiert eine Zufalls-
zahl in dem durch die Parameter begrenzten Zahlenbereich, hier zwischen 0 und 999. Der Parameter der
Funktion
random.randrange() gibt die Anzahl möglicher Zufallszahlen an, mit 0 beginnend also immer die
erste Zahl, die nicht erreicht wird. Das Gleiche gilt auch für Schleifen und ähnliche Funktionen in Python.