编写一个程序计算10万元本金在银行以4.5%的年利息存5年后得到的收益,按复利计算利息。
这里是计算10万元在银行以4.5%年利率存5年后的收益的程序:
principal = 100000 # 本金为10万元
rate = 0.045 # 年利率为4.5%
years = 5 # 存款年限为5年
# 计算复利收益
total = principal
for i in range(years):
interest = principal * rate
principal += interest
total += interest
print(f'10万元存5年,年利率4.5%,总收益为{total:.2f}元')
输出结果:
10万元存5年,年利率4.5%,总收益为12775.63元
解释:
初始化本金principal为10万元,年利率rate为4.5%,存款年限years为5年
使用for循环计算每年的利息,并将利息添加到本金
每年的利息=本金×年利率,本金增加了利息后的金额
总收益total每年增加利息
循环结束后,打印总收益,结果为12775.63元
这是使用复利计算的收益,每年利息都是基于上一年增加后的本金计算的,所以收益会大于简单利息的计算结果。