Dissenya la funció @valor_presente(I, r)@ que calcula el valor present d’una inversió representada como una llista de pagaments mensuals i un interès mensual .
Exemple: Joan li demana a Pau que li llogui el seu vehicle durant 3 mesos a un pagament mensual de 5000 euros (el primer pagament és avui). Passat aquest temps li ho comprarà per 45000 euros. El cost d’oportunidad de Joan és d’un 5% mensual. ¿Quin és el valor present del projecte?
La inversió de Joan és . El cost d’oportunidad és . El @valor_presente(I, r)@ és
En general, si la inversió ve donada per , el valor present és
>>> 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