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