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 :
  1. deposit(amount): Cette méthode doit prendre un montant amount en argument et l'ajouter à l'attribut balance de la classe BankAccount. La méthode doit afficher la chaîne Deposit Successful. Current Balance: $xx est le solde actuel après le dépôt.
  1. withdraw(amount): Cette méthode doit prendre un montant amount en argument et le soustraire de l'attribut balance de la classe BankAccount. La méthode withdraw ne doit pas permettre que le solde balance 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îne Insufficient balance. Withdrawal failed. et laisser le solde inchangé. Si le retrait réussit, la méthode doit afficher la chaîne Withdrawal Successful. Current Balance: $xx est le solde actuel après le retrait.
  1. display_balance(): Cette méthode doit afficher la chaîne Current Balance: $xx 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

To check your solution you need to sign in
Sign in to continue