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:

  1. deposit(amount): Este método deve receber um argumento amount e adicioná-lo ao atributo balance da classe BankAccount. O método deve imprimir a string Deposit Successful. Current Balance: $x, onde x é o saldo atual após o depósito.

  2. withdraw(amount): Este método deve receber um argumento amount e subtraí-lo do atributo balance da classe BankAccount. O método withdraw não deve permitir que o balance 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 string Insufficient balance. Withdrawal failed. e deixar o saldo inalterado. Se o saque for bem-sucedido, o método deve imprimir a string Withdrawal Successful. Current Balance: $x, onde x é o saldo atual após o saque.

  3. display_balance(): Este método deve imprimir a string Current Balance: $x, onde x é 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

To check your solution you need to sign in
Sign in to continue