CommencerCommencer 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, puis verrons comment modifier les entrées du modèle de simulation.

Nous allons utiliser des simulations pour déterminer si nous souhaitons ou non acheter un billet de loterie. Supposons que vous puissiez 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 \). Utilisons nos connaissances des simulations de base pour commencer par simuler un tirage de loterie.

Cet exercice fait partie du cours

Simulation statistique en Python

Afficher le cours

Instructions

  • Définissez chance_of_winning comme la probabilité de gagner à la loterie.
    • Rappelez-vous qu’1 billet sur le nombre total de billets vendus sera gagnant.
  • Définissez la liste probability avec les probabilités associées aux 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 cet exemple de code.

# 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