0% ont trouvé ce document utile (0 vote)
4 vues1 page

Gestion Étudiants : TP Python

Le document décrit un projet Python pour créer une application de gestion des étudiants d'une classe, incluant des fonctionnalités pour ajouter, modifier, afficher, rechercher et supprimer des étudiants. Chaque étudiant est représenté par un dictionnaire contenant un ID unique, un nom, un prénom et une liste de notes. Des contraintes spécifiques sont imposées, telles que la validation des ID et des notes, et chaque fonctionnalité doit être implémentée dans une fonction distincte.

Transféré par

Othmeny Ibtissem
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
4 vues1 page

Gestion Étudiants : TP Python

Le document décrit un projet Python pour créer une application de gestion des étudiants d'une classe, incluant des fonctionnalités pour ajouter, modifier, afficher, rechercher et supprimer des étudiants. Chaque étudiant est représenté par un dictionnaire contenant un ID unique, un nom, un prénom et une liste de notes. Des contraintes spécifiques sont imposées, telles que la validation des ID et des notes, et chaque fonctionnalité doit être implémentée dans une fonction distincte.

Transféré par

Othmeny Ibtissem
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

TP Python : Application de Gestion des Étudiants d'une Classe

1. Contexte

Pour concevoir une application de gestion simplifiée des étudiants d'une classe. Chaque étudiant sera
défini par les informations suivantes :

 Un identifiant unique (ID, entier),


 Son nom,
 Son prénom,
 Une liste des notes obtenues au cours de l'année.

L'objectif principal est de permettre l'ajout, la modification et l'affichage des informations des
étudiants. Les informations des étudiants seront stockées dans une liste de dictionnaires.

2. Travail demandé

Implémenter les fonctions suivantes :

a) ajouter_etudiant(liste, id, nom, prenom)


Cette fonction permet d'ajouter un étudiant à la liste. Elle doit vérifier que l'identifiant (ID) est
unique (aucun doublon n'est autorisé).

b) ajouter_note(liste, id, note)


Cette fonction permet d'ajouter une note (comprise entre 0 et 20) à un étudiant identifié par son ID.
Si l'étudiant n'existe pas ou si la note est invalide, un message d'erreur doit être affiché.

c) afficher_etudiants(liste)
Cette fonction affiche, pour chaque étudiant, son ID, son nom, son prénom, la liste de ses notes, ainsi
que la moyenne de ses notes (arrondie à deux chiffres). Si un étudiant n'a pas de notes, il faut afficher
"Pas de notes".

d) rechercher_etudiant(liste, id)
Cette fonction permet d'afficher les informations complètes (nom, prénom, notes) d'un étudiant en
fonction de son ID. Si l'ID n'est pas trouvé, un message d'erreur doit être affiché.

e) supprimer_etudiant(liste, id)
Cette fonction permet de supprimer un étudiant de la base de données selon son ID. Un message
confirmant la suppression ou indiquant une erreur si l'étudiant n'existe pas doit être affiché.

3. Contraintes

 Utiliser une liste de dictionnaires pour stocker les données des étudiants.
 Valider les entrées : l'ID doit être unique et les notes doivent être comprises entre 0 et 20.
 Chaque action doit être implémentée dans une fonction distincte.

Vous aimerez peut-être aussi