Classe BankAccount

Il tuo compito è progettare una classe BankAccount che avrà due attributi principali, account_number e balance. La classe BankAccount dovrebbe avere i seguenti metodi:
  1. deposit(amount): Questo metodo dovrebbe prendere un amount come argomento e aggiungerlo all'attributo balance della classe BankAccount. Il metodo dovrebbe stampare la stringa Deposit Successful. Current Balance: $x dove x è il saldo attuale dopo il deposito.
  1. withdraw(amount): Questo metodo dovrebbe prendere un amount come argomento e sottrarlo dall'attributo balance della classe BankAccount. Il metodo withdraw non dovrebbe permettere che il balance scenda sotto 0 (cioè, il conto non può andare in rosso). Se viene effettuata una richiesta di prelievo che porterebbe a uno scoperto, il metodo dovrebbe stampare la stringa Insufficient balance. Withdrawal failed. e lasciare il saldo invariato. Se il prelievo ha successo, il metodo dovrebbe stampare la stringa Withdrawal Successful. Current Balance: $x dove x è il saldo attuale dopo il prelievo.
  1. display_balance(): Questo metodo dovrebbe stampare la stringa Current Balance: $x dove x è il saldo attuale.
Ingresso
Uscita
acc = BankAccount(42114541, 777); acc.deposit(100); acc.display_balance()
Deposit Successful. Current Balance: $877 Current Balance: $877
Suggerimento
Non dimenticare l'argomento self nei metodi della 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