从1000美元开始。
投资10年,每年复合一次。
返回年度报表,格式为$ xxx,xxx.00
无需编写新的实现首选即可解决问题。应该可以使用Pythonic和简洁的现有API,因为这是地球上最常见的计算之一(也可能是其他行星)。
答案 0 :(得分:2)
NumPy中有一系列金融工具:请参阅np.lib.financial
模块。
在这里,我想你想要fv
。文档中给出的示例如下:
现在节省100美元10年后的未来价值是多少,每月额外节省100美元。假设利率是每月复合5%(每年)?
>>> np.fv(0.05/12, 10*12, -100, -100)
15692.928894335748`
如果任何输入值是数组,则返回值数组。要计算超过10年的年度余额(使用与示例相同的假设),您可以写:
>>> np.fv(0.05/12, np.arange(0, 121, 10), -100, -100)
array([ 100. , 1123.20552614, 2189.85294226, 3301.78664596,
4460.92934179, 5669.28536592, 6928.94415193, 8242.08384379,
9610.97506218, 11037.98483075, 12525.58066907])
这没有您指定的$ xxx,xxx.00格式,但应该直接调整NumPy的打印选项以获得满意的效果。