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.
  1. 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.
  1. 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