Exercice 15
Créez une classe Python nommée "Voiture" avec les attributs "marque", "modele" (chaînes de caractères), prix ( entier) ainsi que "vitesse" (entier). Ajoutez les méthodes suivante:
- méthode "accelerer()" : qui augmente la vitesse de la voiture,
- méthode "changer_prix()" : qui change le prix de la voiture
- méthode "afficher()" : qui affiche les informations de la voiture.
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 31 32 33 |
class Voiture: def __init__(self, marque, modele, prix, vitesse=0): self.marque = marque self.modele = modele self.prix = prix self.vitesse = vitesse def accelerer(self, increment=10): self.vitesse += increment print(f"La voiture {self.marque} {self.modele} accélère à {self.vitesse} km/h.") def changer_prix(self, nouveau_prix): self.prix = nouveau_prix print(f"Le prix de la voiture {self.marque} {self.modele} a été changé à {self.prix} euros.") def afficher(self): print(f"Voiture {self.marque} {self.modele}") print(f"Prix: {self.prix} euros") print(f"Vitesse: {self.vitesse} km/h") # Exemple d'utilisation de la classe ma_voiture = Voiture(marque="Toyota", modele="Camry", prix=25000) ma_voiture.accelerer() # Accélérer avec l'incrémentation par défaut (10) ma_voiture.changer_prix(27000) # Changer le prix de la voiture ma_voiture.afficher() # Afficher les informations de la voiture """ output: La voiture Toyota Camry accélère à 10 km/h. Le prix de la voiture Toyota Camry a été changé à 27000 euros. Voiture Toyota Camry Prix: 27000 euros Vitesse: 10 km/h """ |
Younes Derfoufi
CRMEF OUJDA