Dans cet exercice, vous devez créer une méthode changer_prix
qui permet de changer le prix de la voiture.
Vous devez également créer la méthode __init__
afin de créer les attributs d'instance marque
et prix
.
La méthode changer_prix
ne doit fonctionner qu'avec un nombre entier.
L'utilisateur ne doit donc pas être en mesure de changer le prix pour autre chose qu'un nombre entier.
Le code voiture.changer_prix(prix="bonjour")
ou voiture.changer_prix(prix=25000.5)
ne doivent donc pas modifier la valeur de l'attribut voiture.prix
.
Pour valider l'exercice, l'attribut prix
doit être mis à jour et être égal à 35,000 à la fin du script.
Aucune solution proposée pour le moment.
class Voiture: pass voiture = Voiture(marque="Mazda", prix=30000) voiture.changer_prix(35000)
Un instant...
Test de la méthode init
L'instance voiture
doit avoir un attribut marque
égal à "Mazda"
et un attribut prix
égal à 30000
.
Test de la valeur de l'attribut voiture.prix
L'attribut voiture.prix
doit contenir le nombre entier 35000
.
La méthode changer_prix ne fonctionne qu'avec un nombre entier
La méthode changer_prix
ne doit permettre de modifier le prix que pour un nombre entier.
Soumettre ma solution