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:deposit(amount)
: Este método debe tomar un argumentoamount
y sumarlo al atributobalance
de la claseBankAccount
. El método debe imprimir la cadenaDeposit Successful. Current Balance: $x
dondex
es el saldo actual después del depósito.
withdraw(amount)
: Este método debe tomar un argumentoamount
y restarlo del atributobalance
de la claseBankAccount
. El métodowithdraw
no debe permitir que elbalance
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 cadenaInsufficient balance. Withdrawal failed.
y dejar el saldo sin cambios. Si el retiro es exitoso, el método debe imprimir la cadenaWithdrawal Successful. Current Balance: $x
dondex
es el saldo actual después del retiro.
display_balance()
: Este método debe imprimir la cadenaCurrent Balance: $x
dondex
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