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 montantamounten argument et l'ajouter à l'attributbalancede la classeBankAccount. La méthode doit afficher la chaîneDeposit Successful. Current Balance: $xoùxest le solde actuel après le dépôt.withdraw(amount): Cette méthode doit prendre un montantamounten argument et le soustraire de l'attributbalancede la classeBankAccount. La méthodewithdrawne doit pas permettre que le soldebalancedevienne 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: $xoùxest le solde actuel après le retrait.display_balance(): Cette méthode doit afficher la chaîneCurrent Balance: $xoùxest le solde actuel.
Entrée | Sortie |
|---|---|
| Deposit Successful. 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