python--房贷计算⼩⼯具
看了下房贷等额本⾦和等额本息的算法,因此写了个计算房贷的⼩⼯具,⽅便⾃⼰计算
lone_pay.py
#!/usr/bin/env python
吴尊的照片# _*_ coding: UTF-8 _*_
韩国自杀明星
"""=================================================
@Project -> File    :  lone_pay.py
疯狂猜成语图片答案@IDE    : PyCharm
@Author  : zihan
@Date    : 2022/2/16 19:57
雷涛简介@Desc    :
================================================="""
def main():
capital = 1050000  # 贷款本⾦105万
year_rate = 0.049  # 年利率4.9%
years = 30  # 贷款年限
month_rate = year_rate / 12  # ⽉利率
months = years * 12  # 还款⽉数
# 贷款等额本息
print("开始等额本息计算: ")
month_pay_money = (capital * month_rate * (1 + month_rate) ** months) / ((1 + month_rate) ** months - 1)
total_pay_money = month_pay_money *months
qq号码申请print("每⽉应还款⾦额为:", month_pay_money)
print("累积应还款总额为:", total_pay_money)
# 贷款等额本⾦
print("")
print("开始等额本⾦计算: ")
month_pay_capital_standard = capital / 360  # 每⽉还款本⾦
辛巴为什么直播封禁total_pay_money = 0
for i in range(months):
month_pay_interest = (capital - i * month_pay_capital_standard) * month_rate  # 每⽉还款利息
month_pay_capital = month_pay_interest + month_pay_capital_standard  # 每⽉应还款额 = 每⽉还款本⾦ + 每⽉还款利息        descip = "第{}⽉应还款额为: ".format(i + 1)
print(descip, month_pay_capital)
total_pay_money = total_pay_money + month_pay_capital
print(total_pay_money)
print("累积应还款总额为:", total_pay_money)
if__name__ == '__main__':
main()
等额本⾦还款总额会⽐等额本息少。区别是:
等额本⾦开始还款⾦额⾼,成逐⽉递减的趋势。
等额本息每⽉还款⾦额相同。