Compter les six
Application directe du cours · niveau 2 · sciences numériques et technologie (seconde), chapitre 6 — Listes et simulations aléatoires · Le module random et les simulations
Énoncé
Écrire un programme qui simule lancers d'un dé et affiche le nombre de obtenus, ainsi que la fréquence correspondante. Comparer à la valeur attendue.
Corrigé
import random
nb_six = 0
for i in range(1000):
if random.randint(1, 6) == 6:
nb_six = nb_six + 1
print(nb_six, nb_six / 1000)
# Sortie possible : 172 0.172
La probabilité théorique est . On obtient une valeur proche, mais différente à chaque exécution — c'est le propre d'une simulation. Un résultat qui serait exactement à chaque fois devrait au contraire éveiller les soupçons.
Les autres exercices de ce chapitre Le cours du chapitre
Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.