République Tunisienne
Ministère de l'Enseignement
Supérieur et de laRecherche Institut International de Technologie
Scientifique
Matière : Programmation Python AU : 2025-2026
Disciplines : GI
TD Semestre : 2
Enseignante : Dr-Ing. Islam Elleuch N°2 Nombre de pages : 1
✄
Exercice 1
Un stagiaire est une variable de type chaine de caractères représentant son nom et prénom.
1. Déclarer un tuple TS de stagiaires.
2. Ajouter N stagiaires dans le tuple.
3. Afficher le tuple des stagiaires.
Exercice 2
Notre objectif est de créer un programme pour gérer les notes d’une classe.
Chaque étudiant est représenté par une sous-liste contenant :
– Le nom de l’étudiant.
– Une liste de ses notes.
1. Enregistrer les noms des étudiants avec leurs notes.
2. Calculer et afficher la moyenne de chaque étudiant.
3. Calculer et afficher la moyenne de la classe entière.
4. Identifier et afficher l'étudiant ayant la meilleure moyenne.
Exemple :
Résultats des étudiants :
Ahmad Guidara - Moyenne : 12.75
Samer Khlifi - Moyenne : 17.00
Ameni Youssfi - Moyenne : 8.50
Moyenne générale de la classe : 12.75
Le meilleur étudiant est Samer Khlifi avec une moyenne de 17.00
Exercice 3
Nous souhaitons créer un programme pour la gestion d’un projet technologique.
1. Pour chaque membre de projet, demander son nom, sa première mission (à stocker dans une liste),
et son nombre d’heures initial. Enregistrer ces données sous la forme d’un dictionnaire imbriqué
suivi_projet: {"nom": {"missions": ["mission1"], "heures": h}}
2. Demander à l’utilisateur de saisir le nom d’un membre à mettre à jour. Si le membre existe dans
le dictionnaire:
- Demander une nouvelle mission et l’ajouter à sa liste de missions actuelle.
- Demander un nombre d’heures à ajouter.
Si le membre n'existe pas, afficher un message d'erreur.
3. Afficher, pour chaque membre, son nom et ses missions. Les missions doivent être affichées sur
une seule ligne, séparées par une virgule.
4. Créer un nouveau dictionnaire nommé stats_heures ne contenant que les membres ayant
travaillé 10 heures ou plus. Bon Travail
1/1