如何使用python计算每年投资金额_递归算法
来源:网络收集 点击: 时间:2024-03-06函数接口设计:
def my_target(years, target_input,target_percent):
# years = 投资的总年数
# target_input = 每年的投入
# target_percent = 预计的年化收益率

函数设计,使用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)

接下来,设计一个main的入口即可:
使用如下格式就可以使用了。
if __name__==__main__:
i = 0
for sum in my_target(30,30000,0.10):
print(第,i,年总收益:,i, round(sum,3))
i +=1

输出解释,
收益python,就算float的格式的时候,
是有精度误差的,但是精度很高,
所以一般直接用round四舍五入即可。

如果我想看看我每年投入1W,
然后预估年化收益为10%,
那么就用
my_target(30,10000,0.10)
我们就能看出来总收益了
会发现要7年,和25年才能完成目标。

所以我们可以改为使用
每年投入3W,年化10%,
my_target(30,30000,0.10),
这样我们只要3年和15年完成目标了。

最后我贴一下完整的代码。
使用这种方式是不是很简单。
就能测试出你想定的每年投资目标呢!
如图

版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_250009.html