Classe BankAccount
Votre tâche est de concevoir une classe
BankAccount
qui aura deux attributs principaux : account_number
et balance
. La classe BankAccount
doit comporter les méthodes suivantes :deposit(amount)
: Cette méthode doit prendre un montantamount
en argument et l'ajouter à l'attributbalance
de la classeBankAccount
. La méthode doit afficher la chaîneDeposit Successful. Current Balance: $x
oùx
est le solde actuel après le dépôt.
withdraw(amount)
: Cette méthode doit prendre un montantamount
en argument et le soustraire de l'attributbalance
de la classeBankAccount
. La méthodewithdraw
ne doit pas permettre que le soldebalance
devienne inférieur à 0 (c'est-à-dire que le compte ne peut pas être à découvert). Si une demande de retrait qui entraînerait un découvert est effectuée, la méthode doit afficher la chaîneInsufficient balance. Withdrawal failed.
et laisser le solde inchangé. Si le retrait réussit, la méthode doit afficher la chaîneWithdrawal Successful. Current Balance: $x
oùx
est le solde actuel après le retrait.
display_balance()
: Cette méthode doit afficher la chaîneCurrent Balance: $x
oùx
est le solde actuel.
Entrée | Sortie |
acc = BankAccount(42114541, 777); acc.deposit(100); acc.display_balance() | Deposit Successful. Current Balance: $877
Current Balance: $877 |
Conseil
N'oubliez pas l'argument
self
dans les méthodes de classe.Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB