Zum Hauptinhalt springen

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

Mini-QuizWas braucht choice?

choice sitzt! Als Nächstes: math.