Aus Listen zufällig auswählen
Warum brauchen wir das?
- zufällige Quizfrage
- zufälliges Wort im Vokabeltrainer
- zufälliges Event im Spiel
choice
import random
farben = ["rot", "gruen", "blau"]
print(random.choice(farben))
Mit if kombinieren
import random
tiere = ["Fuchs", "Panda", "Eule"]
tipp = random.choice(tiere)
print(f"Geheimtipp war: {tipp}")
Rate mal!
import random
print(random.choice([10, 20, 30]) in [10, 20, 30])
Auflösung
Immer True – choice nimmt eines der Elemente.
Probiere es selbst
Experiment 1
Zufälliges Frühstück aus 4 Optionen.
Experiment 2
5-mal choice in for.
Experiment 3
Vokabel-Liste, eine ziehen, User raten lassen.
Fehlerdetektiv
import random
print(random.choice([]))
Lösung
Leere Liste → Fehler. Liste braucht Elemente.
Übungen
Level 1
choice aus 3 Namen.
Level 2
Zufällige Rechenaufgabe: zwei choice aus Zahlenliste.
Level 3
Mini-Glücksrad: Liste + while bis User "stopp".
Level-1-Lösung
import random
namen = ["Luna", "Lily", "Py"]
print(random.choice(namen))
Mini-Quiz
choice sitzt! Als Nächstes: math.