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存钱程序 用python计算存款_数学问题