关于#python#的问题,如何解决?

1、2022年某公司投资了一个1亿元周期为5年的项目,在未来5年每年年底项目收益为2000万元、4000 5000 2000和1000万元,如果投资这个项目的折现率为5%。
(1)用python编写程序计算这个项目的净现值。

(2)用python编写程序画图来展示这个项目的投资收益情况,要求图形尽可能美观完整。

望采纳

为了计算净现值,我们首先需要计算这个项目的现值,然后再减去投资的总成本,得到净现值。完整代码如下

# 初始化变量
investment = 100000000  # 投资额
discount_rate = 0.05  # 折现率
income = [20000000, 40000000, 50000000, 20000000, 10000000]  # 每年收益

# 计算净现值
present_value = 0  # 总净现值
for i in range(len(income)):
    present_value += income[i] / (1 + discount_rate) ** (i + 1)

print("项目净现值为:" + str(present_value))

然后,如果你想要可视化这个项目,你可以使用 Matplotlib 绘制一个折线图,将每年的净现值作为 y 轴,将时间周期作为 x 轴。

例如:

import matplotlib.pyplot as plt

# 绘制图形
plt.plot(range(1, len(income) + 1), present_value)
plt.xlabel("年份")
plt.ylabel("净现值")
plt.title("项目净现值")
plt.show()