
Exercice 16
Créez une classe Python "Livre" avec les attributs "titre", "auteur" (chaînes de caractères), prix, et "nombre_pages" (entier). Ajoutez une méthode "modifier_prix()" pour modifier le prix du livre et une méthode "afficher_details()" pour afficher les informations du livre.
Solution
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
class Livre: def __init__(self, titre, auteur, prix, nombre_pages): self.titre = titre self.auteur = auteur self.prix = prix self.nombre_pages = nombre_pages def modifier_prix(self, nouveau_prix): self.prix = nouveau_prix def afficher_details(self): print(f"Titre: {self.titre}") print(f"Auteur: {self.auteur}") print(f"Prix: {self.prix}") print(f"Nombre de pages: {self.nombre_pages}") # Exemple d'utilisation livre1 = Livre("Topologie générale", "Laurent Shwartz", 49, 438) livre1.afficher_details() print("\nModifions le prix du livre...\n") livre1.modifier_prix(27) livre1.afficher_details() """ output: Titre: Topologie générale Auteur: Laurent Shwartz Prix: 27 Nombre de pages: 438 """ |
Younes Derfoufi
CRMEF OUJDA
![[App intégrée] 2025 Upgraded Vidéoprojecteur 1920 * 1080P FHD 4K Mini Projecteur Portable Dual Contrôle avec Souris Android TV WiFi 6 BT5.2 180° Rotation Compatible avec HDMI/TV Stick/USB](https://www.tresfacile.net/wp-content/uploads/2025/12/Videoprojecteur-1920-1080P-FHD-4K-Mini-Projecteur-Portable-Dual-Control-250x236.png)

