Skip to content
def interes_compuesto(monto_inicial, tasa_anual, plazo_dias, periodo_rescate_dias):
    # Convertir la tasa de interés anual a diaria
    tasa_diaria = ((1 + tasa_anual/100)**(1/365)) - 1
    
    # Calcular el número de rescates
    num_rescates = plazo_dias // periodo_rescate_dias
    
    # Inicializar el monto actual como el monto inicial
    monto_actual = monto_inicial
    
    # Calcular el interés compuesto después de cada rescate
    for i in range(num_rescates):
        # Rescatar el monto actual
        monto_rescatado = monto_actual
        
        # Calcular el interés ganado durante el periodo de rescate
        interes_ganado = monto_rescatado * (1 + tasa_diaria) ** periodo_rescate_dias - monto_rescatado
        
        # Actualizar el monto actual con el interés ganado
        monto_actual += interes_ganado
        
    # Calcular el interés compuesto para el período restante
    periodo_restante = plazo_dias - num_rescates * periodo_rescate_dias
    monto_final = monto_actual * (1 + tasa_diaria) ** periodo_restante
    
    return monto_final
resultado = interes_compuesto(monto_inicial=, tasa_anual=, plazo_dias=, periodo_rescate_dias= )
print("El monto final obtenido es: ", resultado)