01 76 38 08 47
Logo Kartable
AccueilParcourirRechercheSe connecter

Pour profiter de 10 contenus offerts.

Logo Kartable
AccueilParcourirRechercheSe connecter

Pour profiter de 10 contenus offerts.

  1. Accueil
  2. Seconde
  3. Mathématiques
  4. Problème : Écrire une fonction renvoyant le résultat numérique d’une répétition d’expériences aléatoires indépendantes

Écrire une fonction renvoyant le résultat numérique d’une répétition d’expériences aléatoires indépendantes Problème

Ce contenu a été rédigé par l'équipe éditoriale de Kartable.

Dernière modification : 12/05/2025 - Conforme au programme 2025-2026

On souhaite écrire un programme Python pour lancer 100 fois une pièce de monnaie.

À l'aide du module \verb/random/, écrire une fonction qui permette de lancer une fois une pièce, et exécuter 100 fois cette fonction.

Comment importer uniquement la fonction \verb/random/ du module \verb/random/ en Python ?

Les modules Python sont des bibliothèques de fonctions thématiques qui permettent de rajouter des fonctionnalités à la version de base. Le module \verb/random/ dispose de nombreuses fonctions pour travailler avec de l'aléatoire, notamment la fonction du même nom \verb/random/ qui renvoie un réel entre 0 et 1.

Pour l'importer, on utilise donc l'instruction suivante :
\verb/from random import random/

Quelle fonction simule le tirage d'une pièce de monnaie qui tombe sur pile ou face avec une probabilité de 0,5 ?

Pour simuler le tirage d'une pièce de monnaie, on tire un nombre réel entre 0 et 1 à l'aide de la fonction \verb/random/ du module \verb/random/. Cette fonction est importée à l'aide de l'instruction \verb/from random import random/.

Si ce nombre est inférieur à 0,5, on considère que la pièce est tombée sur pile, sinon sur face. On enregistre ce résultat dans une variable \verb/piece/.

Il suffit de mettre ces instructions dans une fonction. Pour cela, on utilise l'instruction \verb/def/ suivie du nom de la fonction et des arguments entre parenthèses. La fonction issue n'aura pas d'argument, elle ne fait que retourner pile ou face avec une probabilité de 0,5.

La fonction qui simule le tirage d'une pièce de monnaie qui tombe sur pile ou face avec une probabilité de 0,5 est donc :

\verb/ from random import random /

\verb/ def tirage(): /
\verb/     p = random() /
\verb/     if  p < 0.5: /
\verb/         piece = 'pile' /
\verb/     else : /
\verb/         piece = 'face'/
\verb/     return piece /

\verb/ print(tirage()) /

Quel programme simule 100 fois le tirage d'une pièce de monnaie qui tombe sur pile ou face avec probabilité 0,5 ?

Pour répéter une expérience n fois, en Python on peut utiliser une boucle \verb/for/ et, à chaque itération, afficher le résultat obtenu avec la fonction \verb/ tirage()/.

Le programme qui simule 100 fois le tirage d'une pièce de monnaie qui tombe sur pile ou face avec probabilité 0,5 est donc :

\verb/ from random import random /

\verb/ def tirage(): /
\verb/     p = random() /
\verb/     if  p < 0.5: /
\verb/         piece = 'pile' /
\verb/     else : /
\verb/         piece = 'face'/
\verb/     return piece /

\verb/ for i in range(100): /

\verb/     print(tirage()) /

La charte éditoriale garantit la conformité des contenus aux programmes officiels de l'Éducation nationale. en savoir plus

Les cours et exercices sont rédigés par l'équipe éditoriale de Kartable, composéee de professeurs certififés et agrégés. en savoir plus

Voir aussi
  • Cours : Notion de fonction
  • Exercice : Identifier les caractéristiques d'une fonction
  • Exercice : Identifier une syntaxe correcte de fonction
  • Exercice : Lire une fonction simple
  • Exercice : Écrire une fonction simple
  • Exercice : Lire une fonction complexe
  • Exercice : Modifier une fonction complexe
  • Exercice : Compléter une fonction complexe
  • Exercice : Appeler une fonction dans un algorithme
  • Problème : Renvoyer un nombre aléatoire à l'aide d'une fonction
  • Problème : Calculer la moyenne pondérée d'une série statistique à l'aide d'un algorithme
  • Problème : Calculer l'écart-type d'une série statistique à l'aide d'un algorithme
  • Problème : Écrire une fonction renvoyant le résultat numérique d’une expérience aléatoire
  • Quiz : Notion de fonction

Nos conseillers pédagogiques sont à votre écoute 7j/7

Nos experts chevronnés sont joignables par téléphone et par e-mail pour répondre à toutes vos questions.
Pour comprendre nos services, trouver le bon accompagnement ou simplement souscrire à une offre, n'hésitez pas à les solliciter.

support@kartable.fr
01 76 38 08 47

Téléchargez l'application

Logo application Kartable
KartableWeb, iOS, AndroidÉducation

4,5 / 5  sur  20261  avis

0.00
app androidapp ios
  • Contact
  • Aide
  • Livres
  • Mentions légales
  • Recrutement

© Kartable 2025