Adloun

Pile ou face

Exercice d'entraînement · niveau 2 · sciences numériques et technologie (seconde), chapitre 6 — Listes et simulations aléatoires · Le module random et les simulations

Énoncé

Écrire une fonction nb_piles(N) simulant N lancers d'une pièce et renvoyant le nombre de « pile ». L'appeler pour et commenter le résultat obtenu.

Corrigé

import random

def nb_piles(N):
    c = 0
    for i in range(N):
        if random.randint(0, 1) == 1:
            c = c + 1
    return c

print(nb_piles(500))   # une valeur proche de 250, différente à chaque exécution

On attend environ , mais un écart de quelques dizaines est parfaitement normal.

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.