python实现累计的本金和收益

时间:2025-04-08 16:33:37

购买一个保险产品,假设每年缴费为20000元,假设交20年,那么20000元交20年,总的金额就是400000。

那么20年后是多少呢?

这里假设年利率为4%。

用python来计算,代码如下:


s = 20000
x = 0
i = 1
v=0


for i in range(20):
    x= s*(1.04**i)
    print(x)

    v += x


print()
print(v)
    

代码中的v表示总和,x是每次计算出的值,i是总的循环次数(从0到19),1.04**i表示 1.04的 i 次方 。

输出结果:

============== RESTART: C:/Users/Administrator/Desktop/ ==============
20000.0
20800.0
21632.000000000004
22497.280000000002
23397.171200000004
24333.058048000003
25306.380369920007
26318.635584716805
27371.381008105476
28466.2362484297
29604.88569836689
30789.081126301564
32020.644371353632
33301.47014620778
34633.52895205609
36018.87011013833
37459.62491454386
38958.00991112562
40516.33030757065
42136.98351987348

595561.5715167099
>>> 

输出中的第1行20000,表示第1年交的费,之后的2行20800表示第2年交的费,也就是说交了20000元,以4%的年利率,1年之后就价值20800,利息收益为800,后面的以此类推。

从输出可以看出20年后,价值 595561.5715167099,595561.5715167099-400000=19万左右。。。