MINT lernen

Zufällig auswählen

Welche Farbe kommt als Nächstes? random.choice zieht ein zufälliges Element aus einer Liste.

1

Aus einer Liste ziehen

  • Liste:["red", "blue", "gold"] — mehrere Werte in eckigen Klammern, durch Komma getrennt.
  • Ziehen:random.choice(["red", "blue", "gold"]) liefert zufällig eines davon.
  • Speichern:farben = ["red", "blue", "gold"] — die Liste in einer Variablen merken.
  • Gleich wahrscheinlich:Jedes Element hat dieselbe Chance.

Wähle eine Farbliste und würfle neu (Regler Durchgang). Jede Blüte bekommt eine zufällige Farbe aus der Liste.

Bunte Zufallsblüten

Halte fest: random.choice wählt nur aus den Werten, die in der Liste stehen — die Liste legt fest, was überhaupt möglich ist.

2

choice schreiben

  • Liste:eckige Klammern, Elemente mit Komma getrennt; Texte in Anführungszeichen.
  • Aufruf:random.choice(liste) — genau ein Element.
  • Auch Zahlen:random.choice([90, 120, 144]) — zufälliger Winkel aus einer Auswahl.
  • Häufigkeit:Steht ein Wert doppelt in der Liste, kommt er doppelt so oft.
Merke

Zufällig auswählen: random.choice([…]) — ein Element der Liste

3

Allgemeine Hinweise

Eckige Klammern

random.choice("red", "blue") ohne eckige Klammern gibt einen Fehler — choice erwartet eine Liste.

Leere Liste

random.choice([]) kann nichts ziehen und meldet einen IndexError.

Gewichten

["red", "red", "blue"] macht Rot doppelt so wahrscheinlich wie Blau.

Videos