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:deposit(amount)
: Questo metodo dovrebbe prendere unamount
come argomento e aggiungerlo all'attributobalance
della classeBankAccount
. Il metodo dovrebbe stampare la stringaDeposit Successful. Current Balance: $x
dovex
è il saldo attuale dopo il deposito.
withdraw(amount)
: Questo metodo dovrebbe prendere unamount
come argomento e sottrarlo dall'attributobalance
della classeBankAccount
. Il metodowithdraw
non dovrebbe permettere che ilbalance
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 stringaInsufficient balance. Withdrawal failed.
e lasciare il saldo invariato. Se il prelievo ha successo, il metodo dovrebbe stampare la stringaWithdrawal Successful. Current Balance: $x
dovex
è il saldo attuale dopo il prelievo.
display_balance()
: Questo metodo dovrebbe stampare la stringaCurrent Balance: $x
dovex
è 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