Vous êtes sur la page 1sur 1

Projet de fin module102

On souhaite gérer un centre de formation en réalisant un programme permet d’ajouter de


nouveaux étudiants, et de mettre à jour des ces derniers
Les informations fournies sont représenté sous la forme suivante :
etudiants = {"Ali" : (13 , 14,19) ,"salma" : (17 ,12,16) , "farid" : (9, 15,18) }
Les noms des étudiants sont les clés du dictionnaire
Les notes obtenues en passant l’examen sont les valeurs du dictionnaire représenté par un tuple
1) Ecrire une fonction Ajouter() qui demande à l’utilisateur de saisir les informations des
étudiants pour les stocker dans le dictionnaire (la saisie s’arrête lorsque l’utilisateur entre
la réponse ‘NON’ ou ‘non’ )
2) Ecrire une fonction Afficher(etudiants) qui reçoit un dictionnaire et qui permet
d’afficher les informations de chaque étudiant (utiliser le parcours clé/valeur)
3) Ecrire une fonction chercher (etudiants, nom) : qui retourne True si l’étudiant existe
sinon False
4) Ecrire une fonction supprimer (etudiants, nom): qui supprime l’étudiant passé en
paramètre.
5) Faire un programme Python qui réécrira les notes dans le fichier « decision.csv » suivie
de « décision » et le nom d’étudiant
 Si la note est inférieure à 9, la décision est « redoublant »
 Si la note est entre 9 et 10, la décision est « rachetée »
 Si la note est supérieure à 10, la décision est « admis »
Toutes les notes seront écrites avec une décimale.

Exemple :
Ali: 17.5 admis
said: 9.5 racheté
fati: 8.5 redoublant

6) Ecrire le programme principal qui affiche le menu suivant et qui appelle les fonctions
précédemment déclarées.
-----------------------Menu -------------
1-ajouter Etudiant
2-supprimer Etudiant
3-rechercher Etudiant
4-Afficher Etudiant
5-decision
0-quitter

Vous aimerez peut-être aussi