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)))

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

  • 4
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
房贷计算器是一个非常实用的工具,可以帮助人们计算出每月应还款和资产剩余情况。下面是一个简单的流程控制案例,用于实现房贷计算器的基本功能: 1. 首先,需要获取用户输入的个人总资产、月收入、目标房产相关信息和身上已有的车贷等信息。 2. 接下来,需要根据用户输入的信息计算出每月应还款和资产剩余情况。这个过程可以根据不同的贷款方式(等额本金和等额本息)进行计算。 3. 最后,将计算结果输出给用户,让用户了解每月应还款和资产剩余情况。 下面是一个简单的Python代码示例,用于实现房贷计算器的基本功能: ```python # 获取用户输入的个人总资产、月收入、目标房产相关信息和身上已有的车贷等信息 total_assets = float(input("请输入您的个人总资产:")) monthly_income = float(input("请输入您的月收入:")) house_price = float(input("请输入您的目标房产价格:")) down_payment = float(input("请输入您的首付款金额:")) loan_amount = house_price - down_payment car_loan = float(input("请输入您身上的车贷金额:")) # 计算每月应还款和资产剩余情况 interest_rate = 0.05 # 假设利率为5% month_num = 240 # 假设贷款期限为20年 monthly_payment = (loan_amount * interest_rate / 12 * (1 + interest_rate / 12) ** month_num) / ((1 + interest_rate / 12) ** month_num - 1) remaining_assets = total_assets - down_payment - car_loan # 输出计算结果 print("每月应还款:%.2f元" % monthly_payment) print("资产剩余:%.2f元" % remaining_assets) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值