首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用while循环每月增加5%的值?

如何使用while循环每月增加5%的值?
EN

Stack Overflow用户
提问于 2019-07-23 16:11:24
回答 1查看 87关注 0票数 0

我正试图获得一个起始余额,每月增加5%的价值。然后,我想把这个新的平衡反馈到下个月的方程式中。我尝试过使用while循环来完成这个任务,但是它似乎并没有为新的平衡提供支持。

我用了60个月(5年)来计算这个公式,但这是可以改变的

代码语言:javascript
复制
counter = 1
balance = 1000
balance_interest = balance * .05

while counter <= 60:
    new_monthly_balance = (balance + balance_interest)*(counter/counter)
    print(new_monthly_balance)
    balance = new_monthly_balance
    counter += 1
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-23 16:15:18

您不会在循环中更改balance_interest

你打算用*(counter/counter)做什么?这只是乘以1.0,这是一个不操作。

代码语言:javascript
复制
while counter <= 60:
    balance *= 1.05
    print(balance)
    counter += 1

更好的是,因为您知道要迭代多少次,所以可以使用for

代码语言:javascript
复制
for month in range(60):
    balance *= 1.05
    print(balance)

顺便说一句,什么样的金融每月持续增长5%?

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57168295

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档