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.

  2. 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.

  3. 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