Clase BankAccount

Tu tarea es diseñar una clase BankAccount que tendrá dos atributos principales: account_number y balance. La clase BankAccount debe tener los siguientes métodos:

  1. deposit(amount): Este método debe tomar un argumento amount y sumarlo al atributo balance de la clase BankAccount. El método debe imprimir la cadena Deposit Successful. Current Balance: $x donde x es el saldo actual después del depósito.

  2. withdraw(amount): Este método debe tomar un argumento amount y restarlo del atributo balance de la clase BankAccount. El método withdraw no debe permitir que el balance sea menor que 0 (es decir, la cuenta no puede sobregirarse). Si se realiza una solicitud de retiro que llevaría a un sobregiro, el método debe imprimir la cadena Insufficient balance. Withdrawal failed. y dejar el saldo sin cambios. Si el retiro es exitoso, el método debe imprimir la cadena Withdrawal Successful. Current Balance: $x donde x es el saldo actual después del retiro.

  3. display_balance(): Este método debe imprimir la cadena Current Balance: $x donde x es el saldo actual.

Entrada

Salida

acc = BankAccount(42114541, 777); acc.deposit(100); acc.display_balance()

Deposit Successful. Current Balance: $877
Current Balance: $877

Consejo

No olvides el argumento self en los métodos de la clase.

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