On simule le tirage d'une pièce à l'aide d'une fonction Python.
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 /
Avec quelle probabilité une pièce équilibrée tombe-t-elle sur face ?
Le lancer d'une pièce équilibrée n'a que deux issues possibles : pile et face. Si la pièce est équilibrée, alors chacune de ces issues est équiprobable.
Ainsi, la probabilité de tomber sur face est de :
0{,}5
Comment simuler le tirage d'une pièce de monnaie qui tombe sur pile ou face avec probabilité 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/ :
\verb/from random import random /
\verb/p = random() /
\verb/if p < 0.5: /
\verb/ piece = 'pile' /
\verb/else : /
\verb/ piece = 'face'/
\verb/print(piece) /
Quelle fonction simule le tirage d'une pièce de monnaie qui tombe sur pile ou face avec probabilité 0,5 ?
Pour définir une fonction en Python, 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 probabilité 0,5 :
\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()) /