如何使用python计算每年投资金额_递归算法

 时间:2026-02-15 12:45:19

1、函数接口设计:

def my_target(years, target_input,target_percent):

   # years = 投资的总年数

   # target_input = 每年的投入

   # target_percent = 预计的年化收益率

如何使用python计算每年投资金额_递归算法

2、函数设计,使用yeild的语法,可以很容易实现这种功能:

def my_target(years, target_input,target_percent):

   # years = 投资的总年数

   # target_input = 每年的投入

   # target_percent = 预计的年化收益率

   i = 0

   sum_momery = 0

   while i <= years:

       i += 1

       yield sum_momery

       sum_momery = (sum_momery+target_input)*(1+target_percent)

如何使用python计算每年投资金额_递归算法

3、接下来,设计一个main的入口即可:

使用如下格式就可以使用了。

if __name__=="__main__":

   i = 0

   for sum in my_target(30,30000,0.10):

       print("第",i,"年总收益:",i, round(sum,3))

       i +=1

如何使用python计算每年投资金额_递归算法

4、输出解释,

收益python,就算float的格式的时候,

是有精度误差的,但是精度很高,

所以一般直接用round四舍五入即可。

如何使用python计算每年投资金额_递归算法

1、如果我想看看我每年投入1W,

然后预估年化收益为10%,

那么就用

my_target(30,10000,0.10)

我们就能看出来总收益了

会发现要7年,和25年才能完成目标。

如何使用python计算每年投资金额_递归算法

2、所以我们可以改为使用

每年投入3W,年化10%,

my_target(30,30000,0.10),

这样我们只要3年和15年完成目标了。

如何使用python计算每年投资金额_递归算法

3、最后我贴一下完整的代码。

使用这种方式是不是很简单。

就能测试出你想定的每年投资目标呢!

如图

如何使用python计算每年投资金额_递归算法

  • Python中如何根据列表的索引移除元素
  • 如何在看超星尔雅视频时最小化做其他事呢
  • 为什么a是f(x)导数的k重根,则a是f(x)的k+1重根是错的
  • canva文件保存为ppt格式方法
  • 中国大学慕课如何查看我的学习时长
  • 热门搜索
    遗忘之地在哪里 agatha怎么读 太行山在哪里 睫毛膏怎么卸妆 税前利润怎么算 文案朋友圈 如何学英语 如何减压 朋友圈晒花草的说说 三明学院怎么样