Zufall

Für das Spiel wäre es natürlich schön, wenn sich der Computer die Zahl, die im Ratespiel zu erraten ist, selbst ausdenkt, da es sonst recht schnell langweilig wird.

Um eine zufällige Zahl zu generieren, benötigt Python ein Modul. Dieses kann mit import random geladen werden.

Möchte man nun eine Funktion des random-Moduls nutzen, so muss man immer random.<funktion> schreiben. Wobei <funktion> natürlich durch den Namen einer Funktion zu ersetzen ist. Dieser . bedeutet so etwas wie "aus" oder besser gesagt "dieser Teil". Der Punkt wird auch an anderen Stellen für ähnliche Bedeutungen verwendet.

Die Funktion, die eine zufällige Zahl produziert und zurück gibt, heißt randint. Sie nimmt zwei Parameter, also zwei Eingaben entgegen. Die erste Zahl ist die untere Grenze, die zweite Zahl ist die obere mögliche Grenze der Zufallszahlen.

Mit random.randint(0, 100) erzeugt man also eine zufällige ganze Zahl zwischen 0 und 100.

Beispiel im Ausprobierfenster (unterer Teil von Thonny):

>>> import random
>>> random.randint(0, 100)
48
>>> random.randint(0, 100)
78

Diese Zufallszahl kann natürlich auch in eine Variable gespeichert werden mit zahl = random.randint(0,100).

Es folgt ein einfaches Beispiel, welches einen Münzwurf simuliert. Jedes mal, wenn man es startet gibt es entweder Kopf oder Zahl aus.

import random
münze = random.randint(0,1)
if münze == 1:
  print("Kopf")
else:
  print("Zahl")