Skip to content
interes compuesto
  • AI Chat
  • Code
  • Report
  • 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)