Zufallszahlen mit random
Warum brauchen wir das?
- Würfel
- Ratespiele
- zufällige Quizfragen
- Spiele-Schaden
randint
import random
wurf = random.randint(1, 6)
print(f"Du hast eine {wurf} gewuerfelt.")
Beide Grenzen sind inklusive: 1 und 6 können vorkommen.
Mehrere Würfe
import random
for i in range(5):
print(random.randint(1, 6))
Rate mal!
Kann randint(1, 3) die 2 liefern?
Auflösung
Ja. 1, 2 und 3 sind möglich.
Probiere es selbst
Experiment 1
Münze: 0 oder 1.
Experiment 2
Zufall 1–100.
Experiment 3
Ratespiel-Geheimzahl per randint.
Fehlerdetektiv
import random
print(random.randint(6, 1))
Lösung
Untergrenze muss kleiner/gleich Obergrenze sein. Nutze (1, 6).
Übungen
Level 1
Ein Wurf 1–6.
Level 2
Drei Würfe, Summe.
Level 3
while: würfeln bis eine 6 kommt, Versuche zählen.
Level-2-Lösung
import random
summe = 0
for i in range(3):
w = random.randint(1, 6)
print(w)
summe = summe + w
print("Summe:", summe)
Mini-Quiz
Zufall sitzt! Als Nächstes: zufällig aus Listen wählen.