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 |
---|---|
| Deposit Successful. 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