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 argumentoamounte adicioná-lo ao atributobalanceda 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 argumentoamounte subtraí-lo do atributobalanceda classeBankAccount. O métodowithdrawnão deve permitir que obalancefique 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 |
|---|---|
| Deposit Successful. 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