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

SN Programmation Python

Le document présente un examen final pour un cours de programmation Python, comprenant deux sections. La première section concerne l'analyse d'un fichier CSV d'étudiants, tandis que la seconde section demande l'implémentation d'un système de gestion de bibliothèque en Python. Les étudiants doivent créer des classes pour les livres et la bibliothèque, avec des méthodes spécifiques pour gérer les livres et les informations des étudiants.

Transféré par

annette.mbengala
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)
1 vues1 page

SN Programmation Python

Le document présente un examen final pour un cours de programmation Python, comprenant deux sections. La première section concerne l'analyse d'un fichier CSV d'étudiants, tandis que la seconde section demande l'implémentation d'un système de gestion de bibliothèque en Python. Les étudiants doivent créer des classes pour les livres et la bibliothèque, avec des méthodes spécifiques pour gérer les livres et les informations des étudiants.

Transféré par

annette.mbengala
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

Bonus (3 pts): Ajoutez une colonne menton ("Passable", "Bien", "Très Ben")en fonction de la

THE
moyenne.
1CT UNIVRSITY
SECTION B: Système de Gestion de Livres (40 pts)
FACULTY OF INFORMATION AND COMMUNICATION TECHNOLOGIES
Implémentez un système de gestion de bibliothèque en PO0 avec deux classes
·/ivre et Bibliothe que.
SUMMER 2025
FINAL EXAMINATION 1. Classe Livre (15 pts)
COURSE TITLE: PROGRAMMATION PYTHON a) Attributs : (5 pts)
COURSE CODE: ICT 2130
[Link] Martial ATANGANA
titre (str)
INSTRUCTOR:
auteur (str)
DURATION: 2 hours 30 minutes disponible (bool, True par défaut)
b) Méthodes : (10 pts)
INSTRUCTIONS:
exception.
Le document est composéde deux sections: Aet B; emprunter() : Passe disponible à False si le livre est disponible, sinon lève une
rendre) : Passe disponible à True.
V Des polnts sont accordés pour la lisibilité (algorithmebien indenté); str 0:Retourne une chaîne formatée lex: "Le Petit Prince - Antoine de Saint
Écrivez claire ment votre numéro d'inscription sur chaque feuille de réponses utilisée. Exupéry (Disponible)").
SECTION A: Analyse de Fichier CSV (30 points) 2. Classe Bibliotheque (25 pts)
Enoncé: a) Attribut :(5 pts)
Un fichier etudiants. csv contient les données suivantes (séparées par des virgules): livres (liste d'objets Livre) - (5 pts)
nom, age, moycnne
Alice,20,16.5
b) Méthodes : (20 pts)
Bob,22, 14.0
Clara, 19,18.0 ajouter_livre(titre, auteur): Crée un nouveau livre et l'aj-ute à la liste. (5 pts)
Daviu,21,12.5 rechercher _par_ titre (titre ):Retourne tous les livres correspondants (partiellement ou
totalement). (10 pts)
Consignes: livres disponibles() : Retourne la liste des livres disponibles. (5 pts)
Bonus (5 pts) : Sauvegarder/charger les livres dans un fichier JSON.
Lisez le fichier et stockez les données dans une liste de dictionnaires. (5 pts)
Affichez le nombre total d'étudiants. (5 pts)
" Affichez le nom et l'age des étudiants ayant une moyenne 15. (5 pts) BONNE CHANCE
Calculez et affichez la moyenne générale de la classe. (5 pts)
Triez les étudiants par age (ordre croissant) et sauvegardez le résultat dans etudiants_tries.csv.
(10 pts)
1 2

Vous aimerez peut-être aussi