2020-09-06
阅读量:
1298
房贷计算器(等额本金)
问题:
分期买房除了 等额本息,还有另一种还款方式——等额本金。
等额本金最大的特点是每月的还款额不同,呈现逐月递减的状态。等额本金还款法本金保持相同,利息逐月递减,月还款数递减。由于每月的还款本金额固定,而利息越来越少,贷款人起初还款压力较大,但是随时间的推移每月还款数也越来越少。
等额本金的计算分为两个部分:每月本金和每月利息。
每月本金 = 贷款本金 / 还款月数,这部分是固定不变的。
每月利息 = (贷款本金 - 累计已还本金) × 月利率,这部分是逐月减少的。
因此,等额本金的每月偿还本息和计算公式如下:
每月偿还本息和 = 贷款本金 / 还款月数 + (贷款本金 - 累计已还本金) × 月利率
假设小贝还是贷款 100 万,计划分 30 年还完,月利率为 0.41%,请补全代码计算出用 等额本金 还款方式对应的每月偿还本息和,并将其作为函数的返回值。
因为等额本金每月偿还本息和不同,所以还需要一个参数来指定这是第几个月的偿还本息和。
提示:p 是贷款本金,n 是还款总期数(360 期),r 是月利率(0.0041),m 是第m个月
作答:
def calc_loan(p, n, r, m):
ylx=(n-m+1)*(p/n)*0.0041
yhk=ylx + p/n
return yhk
#ylx 月利息 yhk 第m个月的月还款
# 打印第 10 个月的偿还本息和
print(calc_loan(1000000, 360, 0.0041, 10))






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
0条评论