如何用 python 计算复利(3 个示例)


我们可以使用以下复利公式来计算一定时间后投资的最终价值:

A = P(1 + r/n) nt

金子:

  • 答:最终金额
  • P:主要首字母
  • r:年利率
  • n:每年作文期数
  • t:年数

我们可以使用以下公式来计算Python投资的最终价值:

 P * ( pow ((1 + r / n),n * t))

我们可以使用以下函数来显示某些投资在每个期末的最终价值:

 def each_year(P, r, n, t):

    for period in range(t):
        amount = P * ( pow ((1 + r / n), n * (period + 1 )))
        print(' Period: ', period + 1, amount)

    return amount

以下示例展示了如何在Python中使用这些公式来计算不同场景下的投资最终价值。

示例 1:每年复利的复利公式

假设我们投资了 5,000 美元,年复利率为 6%。

以下代码显示了如何计算该投资 10 年后的最终价值:

 #define principal, interest rate, compounding periods per year, and total years
P = 5000
r = .06
n = 1
t = 10

#calculate final amount
P * ( pow ((1 + r / n),n * t))

8954.238482714272

10 年后,这项投资将价值8,954.24 美元

我们可以使用之前定义的函数来显示 10 年期间每年之后的最终投资:

 #display ending investment after each year during 10-year period
each_year(P, r, n, t)

Period: 1 5300.0
Period: 2 5618.000000000001
Period: 3 5955.08
Period: 4 6312.384800000002
Period: 5 6691.127888000002
Period: 6 7092.595561280002
Period: 7 7518.151294956803
Period: 8 7969.240372654212
Period: 9 8447.394795013464
Period: 10 8954.238482714272

这告诉我们:

  • 第一年后的最终价值为5,300 美元
  • 第二年后的最终价值为5,618 美元
  • 第三年后的最终价值为5,955.08 美元

等等。

示例 2:每月复利的复利公式

假设我们投资 1,000 美元进行一项投资,每年资本化率为 6%,按月复利(每年 12 次)。

以下代码显示了如何计算该投资 5 年后的最终价值:

 #define principal, interest rate, compounding periods per year, and total years
P = 1000
r = .06
n = 12
t = 5

#calculate final amount
P * ( pow ((1 + r / n),n * t))

1348.8501525493075

5 年后,这项投资将价值1,348.85 美元

示例 3:每日复利的复利公式

假设我们投资 5,000 美元进行一项投资,每年上限率为 8%,每日复利(每年 365 次)。

以下代码显示了如何计算该投资 15 年后的最终价值:

 #define principal, interest rate, compounding periods per year, and total years
P = 5000
r = .08
n = 365
t = 15

#calculate final amount
P * ( pow ((1 + r / n),n * t))

16598.40198554521

15 年后,这项投资将价值16,598.40 美元

其他资源

以下教程解释了如何在 Python 中执行其他常见任务:

如何用 Python 计算 Z 分数
如何在Python中计算相关性
如何在 Python 中计算截尾平均值

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注