CommencerCommencer gratuitement

Lancer deux dés équilibrés

Nous savons maintenant mettre en œuvre les deux premières étapes d’une simulation. Passons à l’étape suivante : définir la relation entre des variables aléatoires.

Très souvent, une simulation implique non pas une, mais plusieurs variables aléatoires. Imaginez un jeu où vous lancez deux dés et gagnez si chaque dé affiche le même nombre. Nous avons ici deux variables aléatoires — les deux dés — et une relation entre elles : on gagne si elles affichent le même nombre, on perd sinon. En pratique, la relation entre variables aléatoires peut être bien plus complexe, surtout lorsqu’on simule, par exemple, des phénomènes météorologiques.

À la fin de cet exercice, vous saurez mettre en œuvre la troisième étape d’une simulation : définir des relations entre variables aléatoires.

Cet exercice fait partie du cours

Simulation statistique en Python

Afficher le cours

Instructions

  • Définissez num_dice à 2.
  • Complétez la fonction np.random.choice() pour lancer deux dés et enregistrer les résultats dans la variable outcomes.
  • Renseignez la condition booléenne pour vérifier si les deux dés affichent le même nombre.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# Initialize number of dice, simulate & record outcome
die, probabilities, num_dice = [1,2,3,4,5,6], [1/6, 1/6, 1/6, 1/6, 1/6, 1/6], ____
outcomes = np.random.choice(____, size=____, p=____) 

# Win if the two dice show the same number
if ____ == ____: 
    answer = 'win' 
else:
    answer = 'lose'

print("The dice show {} and {}. You {}!".format(outcomes[0], outcomes[1], answer))
Modifier et exécuter le code