¿Cómo calcular la cuota de un préstamo con Python?. Aquí una función que utiliza la formula para el cálculo de cuota fija de un préstamo, o más bien llamado Método Francés, para devolvernos el valor de dicha cuota con tan solo ingresarle tres parámetros: el monto del capital prestado, la tasa de interés a la que estará sujeto el préstamo, la cantidad de cuotas en las que se irá pagando el préstamo, y el periodo en que se realizarán cada uno de los pagos.
def GetValorDeCuota(monto, tasa, cuotas, periodo="mensual"):
"""
Retorna el valor actual de la cuota, según el
método francés en donde las cuotas son fijas.
Formula = R = P [(i (1 + i)**n) / ((1 + i)**n – 1)].
Donde:
R = renta (cuota)
P = principal (préstamo adquirido)
i = tasa de interés
n = número de periodos
"""
tasa = tasa / 100.0
if periodo == "diario":
tasa /= 30.4167
elif periodo == "semanal":
tasa /= 4.34524
if periodo == "quincenal":
tasa /= 2.0
elif periodo == "bimestral":
tasa *= 2
elif periodo == "trimestral":
tasa *= 3
elif periodo == "cuatrimestral":
tasa *= 4
elif periodo == "semestral":
tasa *= 6
elif periodo == "anual":
tasa *= 12
return monto * ( (tasa * ((1 + tasa)**cuotas)) / (((1 + tasa)**cuotas) - 1) )