!
Mathématiques pour
l’ingénieur
EMNA HLEL 2025/2026
TP2 : La probabilité avec python
Exercice 1
1. Écrire un programme en python pour réviser les tables de multiplication. Le programme tire
2 entiers au hasard (entre 1 et 10) et demande à l'utilisateur le produit. On interrogera 5 fois
l'utilisateur (1 pt par bonne réponse et -1 sinon).
Le programme doit afficher :
Le score final (entre -5 et 5).
Une estimation de la probabilité de succès de l'utilisateur (exprimée en pourcentage),
basée sur le ratio de bonnes réponses obtenues.
Exercice 2
On lance deux dés non truqués à 6 faces numérotées de 1 à 6. On s'intéresse à la probabilité que
la somme des dés soit égale à 6.
1. Écrire un programme en Python qui simule 100 lancers et affiche la fréquence
d'apparition de la somme des dés égale à 6.
2. Modifier le programme pour que l'utilisateur puisse choisir le nombre de lancers.
Exercice 3
Un lièvre et une tortue font une course selon les règles suivantes : À chaque tour, on lance un
dé non truqué à 6 faces. Si le résultat du dé est égal à 6, alors le lièvre gagne la partie, sinon la
tortue avance d'une case. La tortue gagne quand elle a avancé 6 fois.
L'objectif est d'écrire un programme en Python pour conjecturer celui qui a la probabilité la
plus grande de gagner.
1. Écrire un programme qui simule une partie.
2. Écrire un programme qui simule 1000 parties et qui affiche la fréquence de victoire de
chacun.
Exercice 4
Créer un script Python qui génère une classe virtuelle de 25 élèves identifiés individuellement
(F1 à F11 : 11 filles et G1 à G14 : 14 garçons), simule le choix aléatoire d'un élève par le
professeur, et vérifie si les fréquences de tirage correspondent aux probabilités théoriques P(F)
et P(G).
1. Créez une liste nommée classe contenant les identifiants des 11 filles (de "F1" à "F11") et
des 14 garçons (de "G1" à "G14").
2. Simulez le choix d'un élève au hasard à l'aide d'une fonction du module random et affichez
son identifiant.
1
3. Calculez et affichez les probabilités théoriques P(F) et P(G) sous forme décimale.
4. Écrivez une boucle pour simuler 1000 tirages successifs. Calculez la fréquence d'apparition
des filles et comparez-la au résultat de la question précédente.
Exercice 5
On considère deux événements indépendants A et B de probabilités respectives 1/4 et 1/3.
Ecrire le code python pour calculer :
1. La probabilité que les deux événements aient lieu.
2. La probabilité que l'un au moins des deux événements ait lieu.
Exercice 6
On lance deux fois de suite un dé cubique. Ecrire le code python pour calculer la probabilité de
chacun des évènements suivants :
A : « faire un double »
B : « faire au moins un chiffre pair »
C : « faire un double ou au moins un chiffre pair »
Exercice 7
Une urne contient 9 boules : 4 sont blanches et numérotées de 1 à 4 et 5 sont noires et
numérotées de 1 à 5. On tire simultanément 3 boules de l’urne. Calculer la probabilité de chacun
des évènements suivants :
A : « toutes les boules sont blanches »
B : « les boules sont de couleurs différentes »
C : « il y a plus de boules blanches que de boules noires »
D : « les numéros des boules sont impairs »