2301_77695917 2023-04-18 16:01 采纳率: 50%
浏览 24
已结题

用python算房贷

1.请尝试为自己的房贷设计一个普通年金的公式,求等额本息的每月还款额。(房贷总额依据各位同学家周边的房屋单价和理想中的面积确定,房贷时长可以为最长30年)
2.另外,同样贷款总额度和同样还款年限,等额本金的方式偿还贷款的话,同学们呢可以对比下,是否更划算?
我想看到单价、面积、贷款额度、等额本息还款方式还款金额、等额本金方式还款金额。
怎么用python做出来 求解答

  • 写回答

3条回答 默认 最新

  • 爱吃芒果的猴子 2023-04-18 16:31
    关注

    以下是一个简单的Python程序,可以计算房贷的等额本息和等额本金还款方式,根据输入的单价、面积和贷款额度等参数,计算出每月还款金额。

    # 计算房贷还款
    import math
    
    # 输入房屋单价、面积、贷款额度、还款年限、利率
    unit_price = float(input("请输入房屋单价(元/平米):"))
    area = float(input("请输入房屋面积(平米):"))
    loan_amount = float(input("请输入贷款额度(万元):"))
    years = int(input("请输入还款年限(年):"))
    rate = float(input("请输入贷款利率(%):")) / 100
    
    # 计算贷款总额、还款月数、每月还款利率
    total_amount = loan_amount * 10000
    months = years * 12
    monthly_rate = rate / 12
    
    # 等额本息还款方式
    monthly_payment = (total_amount * monthly_rate * math.pow(1 + monthly_rate, months)) / (math.pow(1 + monthly_rate, months) - 1)
    total_payment = monthly_payment * months
    total_interest = total_payment - total_amount
    
    print("等额本息还款方式:")
    print("每月还款金额为:%.2f元" % monthly_payment)
    print("还款总金额为:%.2f元" % total_payment)
    print("支付利息总额为:%.2f元" % total_interest)
    
    # 等额本金还款方式
    monthly_principal = total_amount / months
    total_payment = 0
    total_interest = 0
    
    print("等额本金还款方式:")
    for i in range(months):
        monthly_interest = total_amount * monthly_rate
        monthly_payment = monthly_principal + monthly_interest
        total_payment += monthly_payment
        total_interest += monthly_interest
        total_amount -= monthly_principal
        print("第%d个月还款金额为:%.2f元" % (i+1, monthly_payment))
    
    print("还款总金额为:%.2f元" % total_payment)
    print("支付利息总额为:%.2f元" % total_interest)
    

    运行程序后,按照提示输入房屋单价、面积、贷款额度、还款年限和利率等参数,即可计算出每月还款金额和总还款金额。程序会同时计算出等额本息和等额本金两种还款方式的还款金额和支付利息总额。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 4月26日
  • 已采纳回答 4月18日
  • 创建了问题 4月18日

悬赏问题

  • ¥15 制裁名单20240508芯片厂商
  • ¥20 易康econgnition精度验证
  • ¥15 线程问题判断多次进入
  • ¥15 msix packaging tool打包问题
  • ¥28 微信小程序开发页面布局没问题,真机调试的时候页面布局就乱了
  • ¥15 python的qt5界面
  • ¥15 无线电能传输系统MATLAB仿真问题
  • ¥50 如何用脚本实现输入法的热键设置
  • ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
  • ¥30 深度学习,前后端连接