CommencezCommencez gratuitement

Simuler un tirage de loterie

Dans les trois derniers exercices de ce chapitre, nous allons rassembler tout ce que vous avez appris jusqu'ici. Nous exécuterons une simulation complète, prendrons une décision à partir des résultats observés et apprendrons à modifier les entrées du modèle de simulation.

Nous utiliserons des simulations pour déterminer si nous voulons acheter un billet de loterie. Supposons que vous ayez la possibilité d'acheter un billet qui vous donne une chance de gagner un grand prix de 10 000 \(. Comme il y a 1 000 billets au total, votre probabilité de gagner est de 1 sur 1 000. Chaque billet coûte 10 \). Mettons à profit notre compréhension des simulations de base pour commencer par simuler un tirage de loterie.

Cette activité fait partie du cours

Simulation statistique en Python

Voir le cours

Instructions de l’exercice

  • Définissez chance_of_winning comme la probabilité de gagner à la loterie.
    • Rappelez-vous qu'1 billet parmi le nombre total de billets vendus va gagner.
  • Réglez la liste probability aux probabilités d'obtenir les gains correspondants en utilisant chance_of_winning.
  • Utilisez np.random.choice() pour effectuer une simulation de ce tirage de loterie.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# 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))
Modifier et exécuter le code