Zufallszahlen mit randint()

In dieser Lektion lernst du das Modul random kennen und erzeugst mit randint() zufällige ganze Zahlen. Außerdem siehst du, wie Zufallszahlen mit Schleifen kombiniert werden können.

Worum geht es in dieser Lektion?

Manchmal sollen Programme nicht immer dasselbe Ergebnis liefern, sondern zufällige Werte erzeugen. In Python verwendet man dafür das Modul random.

Das Modul random importieren

Bevor du daraus Funktionen nutzen kannst, musst du das Modul mit import random einbinden.

random.randint(a, b)

Eine wichtige Funktion aus diesem Modul ist random.randint(a, b). Sie liefert eine zufällige ganze Zahl zwischen a und b.

Beide Grenzen sind dabei inklusive. Das bedeutet: Auch die kleinste und die größte Zahl können gezogen werden.

Beispiel für randint()

Zum Beispiel erzeugt random.randint(1, 6) eine Zufallszahl zwischen 1 und 6. Das eignet sich etwa für Würfel, Zufallsfragen, kleine Spiele oder zum Testen von Programmen.

Zufallszahlen und Schleifen

Zufallszahlen lassen sich auch gut mit Schleifen kombinieren. So kann man zum Beispiel mehrere Zufallszahlen hintereinander ausgeben oder in jedem Schleifendurchlauf eine neue Zufallszahl erzeugen.

Warum sind Zufallszahlen wichtig?

Zufallszahlen machen Programme abwechslungsreicher. Sie werden in Spielen, Simulationen, Übungen und vielen anderen Programmen verwendet.

Beispiel 1

Dieses Beispiel zeigt das Grundprinzip von random.randint(). Nach dem Import des Moduls wird eine zufällige ganze Zahl erzeugt und ausgegeben.

import random

zahl = random.randint(1, 6)
print(zahl)

Beispiel 2

Hier siehst du, wie Zufallszahlen mit einer Schleife kombiniert werden können. In jedem Durchlauf wird eine neue Zufallszahl erzeugt und ausgegeben.

import random

for i in range(5):
    zahl = random.randint(1, 6)
    print(zahl)

Merksatz

Mit random.randint(a, b) erzeugst du eine zufällige ganze Zahl zwischen a und b. Beide Grenzen gehören mit dazu.

Aufgabe

Schreibe ein Programm, das eine zufällige ganze Zahl zwischen 10 und 20 erzeugt und ausgibt.

Ändere anschließend den Zahlenbereich so, dass nur noch Werte zwischen 50 und 100 möglich sind.

Nach oben scrollen