python2:房贷计算器

import math
r=5.88/100 # 年利率
mr=r/12   # 月利率
m=360     #贷款总月数
p=1000000  # 贷款本金

mrp=mr*p    # 月利息
mp1=(p*mr*math.pow(1+mr,m))/(math.pow(1+mr,m)-1)   # 等额本息月供,每月月供相等
print('月利息:{}元'.format(round(mrp,2)))
print('等额本息月供:{}元'.format(round(mp1,2)))
print('等额本息共还款:{}元'.format(round(mp1*m,2)))
total=0         # 等额本金总还款累加
for i in range(0,m):
    mp2=(p/m)+(p-i*p/m)*mr    # 等额本金月供,每月月供不相等
    total+=mp2
    print('等额本金第{}个月月供:{}元'.format(i+1,round(mp2,2)))
print('等额本金共还款:{}元'.format(round(total,2)))

心得:以上代码编写时,难点需要注意在公示的套用,套用好公式代入代码就可以得出。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值