LoslegenKostenlos loslegen

Eine einzelne Lotterieziehung simulieren

In den letzten drei Übungen dieses Kapitels fassen wir alles zusammen, was du bisher gelernt hast. Wir führen eine vollständige Simulation durch, treffen eine Entscheidung auf Basis unserer beobachteten Ergebnisse und lernen, Eingaben für das Simulationsmodell zu verändern.

Wir nutzen Simulationen, um herauszufinden, ob wir ein Lotterielos kaufen wollen oder nicht. Angenommen, du hast die Möglichkeit, ein Lotterielos zu kaufen, das dir die Chance auf einen Hauptgewinn von 10.000 \( gibt. Da es insgesamt 1.000 Lose gibt, liegt deine Gewinnwahrscheinlichkeit bei 1 zu 1.000. Jedes Los kostet 10 \). Nutzen wir unser Verständnis von grundlegenden Simulationen, um zunächst eine einzelne Ziehung der Lotterie zu simulieren.

Diese Übung ist Teil des Kurses

Statistische Simulation in Python

Kurs anzeigen

Anleitung zur Übung

  • Definiere chance_of_winning als die Gewinnwahrscheinlichkeit in der Lotterie.
    • Denk daran: 1 von der Gesamtzahl der verkauften Lose wird gewinnen.
  • Setze die Liste probability auf die Wahrscheinlichkeiten für die entsprechenden gains unter Verwendung von chance_of_winning.
  • Verwende np.random.choice(), um eine einzelne Simulation dieser Lotterieziehung durchzuführen.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# Pre-defined constant variables
lottery_ticket_cost, num_tickets, grand_prize = 10, 1000, 10000

# Probability of winning
chance_of_winning = 1/____

# Simulate a single drawing of the lottery
gains = [-lottery_ticket_cost, grand_prize-lottery_ticket_cost]
probability = [1-____, ____]
outcome = np.random.choice(a=gains, size=1, p=____, replace=True)

print("Outcome of one drawing of the lottery is {}".format(outcome))
Code bearbeiten und ausführen