admin管理员组文章数量:1794759
Python数学问题20:存款问题
1. 问题描述
假设银行一年整存零取的月为0.63%。现在某人手中有一笔钱,他打算在今后5年中每年年底取出1000元,到第5年时刚好取完,请算出他存钱时应该存入多少?
2. 问题分析年初存款 | 公式 |
第5年年初存款 | 1000/(1+12 * 0.0063) |
第4年年初存款 | (第5年年初存款+1000)/(1+12 * 0.0063) |
第3年年初存款 | (第4年年初存款+1000)/(1+12 * 0.0063) |
第2年年初存款 | (第3年年初存款+1000)/(1+12 * 0.0063) |
第1年年初存款 | (第2年年初存款+1000)/(1+12 * 0.0063) |
可以从第5年年初开始向前递推就可求出这个人应该在银行中存钱的钱数。因此,可以使用for循环语句,循环四次,每次循环都在上一次的基础上加上1000,再除以(1+12 * 0.0063)。
3. 实例代码 # coding:utf8 i = 0 money = 0.0 while i < 5: money = (money + 1000) / (1 + 0.0063 * 12) i += 1 print("应该存入钱数为:{:.2f}" .format(money)) # 结果保留两位小数 4. 运行结果版权声明:本文标题:Python数学问题20:存款问题 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686639478a89413.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论