Ejercicio 5: Cálculo de una Hipoteca con Pagos Extras

En este ejercicio, se requiere modelar el pago de una hipoteca considerando pagos extras en diferentes periodos. El objetivo es calcular el monto total pagado y el tiempo necesario para saldar la deuda bajo diferentes escenarios de pagos extras.

Objetivos

  • Implementar un programa en Python que calcule el monto total pagado por una hipoteca.
  • Incorporar lógica condicional para manejar pagos extras en diferentes periodos.
  • Determinar el número total de meses requeridos para pagar la hipoteca bajo diferentes condiciones.

Entrada de Datos

  • Monto del préstamo: $500,000
  • Tasa de interés nominal anual: 5%
  • Pago mensual fijo: $2,684.11
  • Pagos extras:
    • Escenario 1: $1,000/mes durante los primeros 12 meses.
    • Escenario 2: $1,000/mes durante cuatro años, comenzando en el sexto año de la hipoteca.

Código Base

# Definición de variables iniciales
monto_prestamo = 500000
tasa_interes_anual = 0.05
pago_mensual_fijo = 2684.11

# Parámetros para pagos extras
pago_extra_monto = 1000  # Monto del pago extra
pago_extra_mes_comienzo = 1  # Mes de inicio del pago extra
pago_extra_mes_fin = 12  # Mes de fin del pago extra

# TODO: Implementar

Pruebas

  1. Escenario sin pagos extras:

    • Calcular el monto total pagado y el número de meses requeridos.
    • Resultado esperado: Monto total pagado = $966,279.60
  2. Escenario con pagos extras durante los primeros 12 meses:

    • Modificar el programa para incluir pagos extras de $1,000/mes durante los primeros 12 meses.
    • Resultado esperado: Monto total pagado = $929,965.62 en 342 meses.
  3. Escenario con pagos extras durante cuatro años comenzando en el sexto año:

    • Ajustar el programa para que los pagos extras de $1,000/mes se realicen durante cuatro años, comenzando en el sexto año.
    • Resultado esperado: Determinar el monto total pagado y el número de meses requeridos.

Este ejercicio requiere que el estudiante implemente la lógica necesaria para calcular el impacto de los pagos extras en el tiempo total de la hipoteca y el monto total pagado.