Classe BankAccount
A sua tarefa é projetar uma classe
BankAccount
que terá dois atributos principais, account_number
e balance
. A classe BankAccount
deve ter os seguintes métodos:deposit(amount)
: Este método deve receber um argumentoamount
e adicioná-lo ao atributobalance
da classeBankAccount
. O método deve imprimir a stringDeposit Successful. Current Balance: $x
, ondex
é o saldo atual após o depósito.
withdraw(amount)
: Este método deve receber um argumentoamount
e subtraí-lo do atributobalance
da classeBankAccount
. O métodowithdraw
não deve permitir que obalance
fique abaixo de 0 (ou seja, a conta não pode entrar em descoberto). Se for feita uma solicitação de levantamento que levaria a um descoberto, o método deve imprimir a stringInsufficient balance. Withdrawal failed.
e deixar o saldo inalterado. Se o saque for bem-sucedido, o método deve imprimir a stringWithdrawal Successful. Current Balance: $x
, ondex
é o saldo atual após o saque.
display_balance()
: Este método deve imprimir a stringCurrent Balance: $x
, ondex
é o saldo atual.
Entrada | Saída |
acc = BankAccount(42114541, 777); acc.deposit(100); acc.display_balance() | Deposit Successful. Current Balance: $877
Current Balance: $877 |
Dica
Não se esqueça do argumento
self
nos métodos da classe.Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB