Diseñad la función @valor_presente(I, r)@ que calcula el valor presente de una inversión representada como una lista de pagos mensuales y un interés mensual .
Ejemplo: Juan le pide a Pablo que le alquile su vehiculo durante 3 meses a un pago mensual de 5000 euros (el primer pago es hoy). Luego de este tiempo se lo comprará por 45000 euros. El coste de oportunidad de Juan es de un 5% mensual. ¿Cuál es el valor presente del proyecto?
La inversión de Juan es . El coste de oportunidad es . El @valor_presente(I, r)@ es
En general si la inversión viene dada por El valor presente es
>>> round(valor_presente([5000, 5000, 5000, 45000], 5), 2) 53169.74 >>> round(valor_presente([100, -50, 35], 7), 2) 83.84 >>> valor_presente([], 3) 0.0