Python实战的题,详情看图片╭(′▽‵)╭。゛(ノ><)ノ
这个意思?
import matplotlib.pyplot as plt
rate = 0.05
income = [2000, 4000, 5000, 2000, 1000]
value = 0
for i in range(1, 6):
value += income[i-1] / pow(1 + rate, i)
result = value - 10000
print(f"项目的净现值为:{result:.2f}万元")
x = range(1, 6)
plt.rcParams['font.sans-serif'] = ['Microsoft YaHei']
plt.plot(x, income)
plt.xticks(x)
plt.title('五年内收益图\n[资产1亿]\n[折现率5%]')
plt.xlabel('x轴【年】')
plt.ylabel('y轴【收益(万元)】')
plt.show()
--result
项目的净现值为:2281.00万元
不难的~算出每年的净现值,然后用pyplot画图。一下子就有了
这题比较基础了
如果不需要画图,那你直接一个公式就把净现值求出来了
而如果需要画图,那你写个循环呗,把结果塞进list里,然后用list作为数据源画图