REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE
MINISTERE DE L’ENSEIGNEMENT SUPERIEUR ET DE LA RECHERCHE SCIENTIFIQUE
Université Mohamed Boudiaf - M’sila
Faculté de Technologie Département : Génie Electrique
Département de Génie Mécanique
1ière Année Master Python
Année universitaire : 2025/2026
TP N°2: if/else, match / case.
Exercice 1 : la structure if
Écrire un programme en langage Python qui demande à l'utilisateur de saisir son nombre entier et de
lui afficher si ce nombre est pair ou impair
Exercice 2 : Vérification de la sécurité d’un matériau
On considère une pièce mécanique soumise à une contrainte et on souhaite écrire un programme
Python permettant de vérifier si la pièce travaille en sécurité en comparant la contrainte
appliquée à la limite d’élasticité du matériau.
1. Demander à l’utilisateur de saisir :
o la contrainte appliquée au matériau (en MPa),
o la limite d’élasticité du matériau (en MPa).
2. Comparer la contrainte appliquée à la limite d’élasticité en utilisant la structure
conditionnelle if.
3. Afficher :
o « Le matériau est sûr » si la contrainte est inférieure à la limite d’élasticité,
o « Le matériau atteint sa limite élastique » si elle est égale,
o « Attention : le matériau risque de se déformer ou de rompre » si elle est
supérieure.
Exercice 3 : Calcul d’ajustement
On souhaite vérifier l’ajustement entre un alésage et un arbre pour une pièce mécanique.
L’objectif est de calculer le jeu maximum et le jeu minimum à partir des limites de cotes
1
(déviations supérieures et inférieures) et d’interpréter le type d’ajustement (jeu, serrage ou
incertain).
Exercice 4 : Calculs mécaniques avec match / case
Écrire un programme en Python permettant à l’utilisateur de réaliser différents
calculs de base en mécanique des matériaux à l’aide de la structure de contrôle
match / case
Le programme doit afficher un menu proposant trois choix :
Le programme doit :
demander à l’utilisateur de choisir l’opération à effectuer ;
lire les données nécessaires selon le cas choisi ;
calculer et afficher le résultat ;
afficher un message d’erreur si une entrée n’est pas valide (par exemple, division par
zéro).
Utilisez la structure match / case pour gérer les différents cas.
2
Exemple I-15 : Programme pour afficher le jour de la semaine
Exemple I-16 : Mini calculatrice
3
Exemple I-17 : Équation 1er degré
Programme Python complet qui résout une équation du second degré :
Exemple I-18 : Équation 2eme degré
4
5