Changer un attribut avec une méthode - Docstring

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.

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.

Bravo, tu as réussi cet exercice de code 🥳

Succès

Soumettre ma solution

Vous avez trouvé une solution alternative pour cet exercice ? Proposez votre solution à la communauté 👇

Seules les propositions différentes de la solution proposée par Docstring peuvent être envoyées.

Ma solution :

Mes notes

Sauvegardé

Passages surlignés

Besoin d'aide ?

Essaie d'être le plus exhaustif possible en donnant suffisamment de détails pour qu'on puisse te répondre du premier coup 😉

Tu souhaites nous remonter un bug ? Utilise-plutôt ce formulaire.

Cette fonctionnalité est réservée aux membres de la formule accompagnement de Docstring.

Aucun résultat.

Un problème sur le site ?

Aide-nous à améliorer Docstring en nous signalant un problème que tu as rencontré.

Que ce soit un bug sur une fonctionnalité ou une erreur dans une formation, on va pouvoir le corriger rapidement 😉

Page concernée

M'avertir par e-mail

Je veux être averti par e-mail lorsque ce bug est corrigé.