Classe TIC 2 Enseignant : Naji Guedri
Travaux Pratiques 1 (a)
Objectif du TP :
Concevoir et implémenter un système de gestion de bibliothèque utilisant la POO en Python.
Description :
Vous devez créer deux classes principales : Livre et Bibliothèque. Voici comment vous pouvez
commencer :
- Classe Livre : La classe Livre devrait avoir des attributs tels que titre, auteur, ISBN,
etc. Elle devrait également avoir des méthodes pour afficher les informations du livre.
- Classe Bibliothèque : La classe Bibliothèque devrait avoir une liste de livres. Elle
devrait avoir des méthodes pour ajouter un livre à la bibliothèque, retirer un livre,
afficher la liste de tous les livres de la bibliothèque, etc.
Étapes suggérées :
1. Créez la classe Livre avec les attributs et les méthodes nécessaires.
2. Créez la classe Bibliothèque avec des méthodes pour ajouter, retirer et afficher des
livres.
3. Créez quelques instances de la classe Livre et utilisez la classe Bibliothèque pour gérer
ces livres.
4. Écrivez un programme principal qui permet à l'utilisateur d'interagir avec la
bibliothèque en ajoutant, retirant ou affichant des livres.
Classe TIC 2 Enseignant : Naji Guedri
Exemple de code initial :
class Livre:
def __init__(self, titre, auteur, ISBN):
[Link] = titre
[Link] = auteur
[Link] = ISBN
def afficher_informations(self):
print(f"Titre : {[Link]}, Auteur : {[Link]}, ISBN : {[Link]}")
class Bibliothèque:
def __init__(self):
[Link] = []
def ajouter_livre(self, livre):
[Link](livre)
def retirer_livre(self, livre):
[Link](livre)
def afficher_livres(self):
for livre in [Link]:
livre.afficher_informations()
# Exemple d'utilisation
bibliotheque = Bibliothèque()
livre1 = Livre("Harry Potter", "J.K. Rowling", "978-0439708180")
livre2 = Livre("Le Seigneur des Anneaux", "J.R.R. Tolkien", "978-2266282513")
bibliotheque.ajouter_livre(livre1)
bibliotheque.ajouter_livre(livre2
bibliotheque.afficher_livres()