Dans cet exercice vous devez créer une classe Compte
qui permette de déposer et retirer de l'argent de votre compte bancaire.
Les instances créées grâce à la classe Compte
doivent posséder trois attributs :
- nom
- numero
- balance
Cela permet ainsi de créer un compte pour John, avec un numéro de compte de 12345 et un dépot initial de 20,000€ :
compte_john = Compte(nom="John", numero="12345", balance=20000)
Nous déposons ensuite 3,000€ supplémentaires grâce à la méthode deposer
.
Pour finir, nous retirons 200€ grâce à la méthode retirer
.
Vous devez donc créer la classe Compte
et toutes les méthodes nécessaires pour que le code fonctionne.
L'attribut balance
du compte de John doit contenir à la fin du script 22,800€ (20,000 + 3,000 - 200).
from dataclasses import dataclass @dataclass class Compte: nom: str numero: str balance: int def deposer(self, montant: int) -> None: self.balance += montant def retirer(self, montant: int) -> None: self.balance -= montant compte_john = Compte(nom="John", numero="12345", balance=20000) compte_john.deposer(montant=3000) compte_john.retirer(montant=200)
Lionel

class Compte: def __init__(self, nom, numero, balance): self.nom = nom self.numero = numero self.balance = balance def deposer(self, montant): self.balance += montant def retirer(self, montant): self.balance -= montant def __str__(self): return f"{self.nom} has €{self.balance}" compte_john = Compte(nom="John", numero="12345", balance=20000) compte_john.deposer(montant=3000) compte_john.retirer(montant=200)
aanks

compte_john = Compte(nom="John", numero="12345", balance=20000) compte_john.deposer(montant=3000) compte_john.retirer(montant=200)
Un instant...
Test de la classe Compte
Vous devez créer une classe Compte
qui permette de créer une instance de compte avec les attributs nom
, numero
et balance
.
Test de la valeur de l'attribut balance de compte_john
Le compte de John doit contenir le nombre entier 22800 dans l'attribut balance
à la fin du script.
Test des attributs et de l'initialisation de l'instance compte_john
L'instance compte_john
doit être initialisée avec trois attributs nom
, numero
et balance
, contenant respectivement les valeurs "John"
, "12345"
et 20000
.
Bravo, tu as réussi cet exercice de code 🥳

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é