Zum Hauptinhalt springen

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

Mini-QuizWas bedeutet inklusive bei randint(1, 6)?

Zufall sitzt! Als Nächstes: zufällig aus Listen wählen.