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)))
心得:以上代码编写时,难点需要注意在公示的套用,套用好公式代入代码就可以得出。
1398

被折叠的 条评论
为什么被折叠?



