Solución
solution.tsTypeScript
class BankAccount:
def __init__(self, initial_balance: float) -> None:
# Guarda el saldo inicial en un atributo de instancia
self.balance = initial_balance
def deposit(self, amount: float) -> None:
# Suma el monto al saldo
self.balance += amount
def withdraw(self, amount: float) -> None:
# Resta el monto solo si hay saldo suficiente
if self.balance >= amount:
self.balance -= amount
def test_bank_account(initial: float, deposit_amount: float, withdraw_amount: float) -> float:
# Crea una cuenta, realiza el depósito y el retiro, retorna el saldo final
account = BankAccount(initial)
account.deposit(deposit_amount)
account.withdraw(withdraw_amount)
return account.balance0respuestas