Débutant
🧠 Fondamentaux
10 XP
0 personnes ont réussi
Classe BankAccount
En programmation objet, on peut ajouter de la logique de validation dans les méthodes. Par exemple, un compte bancaire ne doit pas permettre de retirer plus que le solde disponible.
C'est comme un distributeur automatique : il vérifie ton solde avant de te donner des billets. Si le solde est insuffisant, il refuse l'opération.
Crée une classe BankAccount avec :
__init__(titulaire, solde=0) qui initialise le titulaire et le solde deposer(montant) qui ajoute au solde (mais ignore si montant est negatif ou nul) retirer(montant) qui retire du solde et retourne True, ou retourne False si les fonds sont insuffisants
Exemple : a = BankAccount('Alice', 100) a.deposer(50) print(a.solde) # 150 print(a.retirer(200)) # False print(a.solde) # 150
Tests (2/4)
Dépôt
a = BankAccount('Alice', 100)
a.deposer(50)
assert a.solde == 150