首页 > 其他分享 >7-15 房贷计算器

7-15 房贷计算器

时间:2024-09-03 12:53:24浏览次数:11  
标签:%. 15 sumf 房贷 2f 12 计算器 print 供参考

7-15 房贷计算器

分数 10

全屏浏览

切换布局

作者 wdd

单位 山东科技大学

设计一款房贷计算器,按用户选择的贷款类型(商业贷款、公积金贷款、组合贷款)、贷款金额(万)、期限(年)、利率(%)可计算得出每月月供参考(元)、支付利息(元)、还款总额(元)这些信息。

房贷计算公式:
支付利息=还款总额-贷款金额×10000
还款总额=每月月供参考×期限×12
每月还款额=贷款本金×[月利率×(1+月利率) ^ 还款月数]÷{[(1+月利率) ^ 还款月数]-1}

以上计算方式中月利率(月利率=利率:12)指以月为计息周期计算的利息。不同贷款类型的利率是不同的:对于商业贷款而言,五年以下(含五年)的贷款利率是4.75%,五年以上的贷款利率是4.90%;对于公积金贷款利率而言,五年以下(含五年)的贷款利率是2.75%,五年以上的利率是3.25%。

输入格式:

Case 1:
请选择贷款类型:1.商业贷款 2.公积金贷款 3.组合贷款
1
请输入贷款总金额(万)
150
请选择期限(年):
30

Case 2:
请选择贷款类型:1.商业贷款 2.公积金贷款 3.组合贷款
2
请输入贷款总金额(万)
30
请选择期限(年):
150

Case 3:
请选择贷款类型:1.商业贷款 2.公积金贷款 3.组合贷款
3
请输入贷款总金额(万)
150
请输入商业贷款金额(万)
90
请选择期限(年):
30

输出格式:

Case 1:
每月商业贷款月供参考(元):7960.90元
支付利息(元):1365924.29元
还款总额(元):2865924.29元

Case 2:
每月公积金贷款月供参考(元):6528.09元
支付利息(元):850114.12元
还款总额(元):2350114.12元

Case 3:
每月总还款额参考为7387.78元,其中:商业贷款月供参考(元):4776.54元,公积金月供参考(元):2611.24元
每月公积金月供参考(元):2611.24元
支付利息(元):1159600.22元
还款总额(元):2659600.22元

输入样例:

3
150
90
30




输出样例:

请选择贷款类型:1.商业贷款 2.公积金贷款 3.组合贷款
请输入贷款总金额(万)
请输入商业贷款金额(万)
请选择期限(年):
每月总还款额参考为7387.78元,其中:商业贷款月供参考(元):4776.54元,公积金月供参考(元):2611.24元
每月公积金月供参考(元):2611.24元
支付利息(元):1159600.22元
还款总额(元):2659600.22元

答案:

#这题真够恶心的,利率要/12
#杰小韦
lx=int(input('请选择贷款类型:1.商业贷款 2.公积金贷款 3.组合贷款'))
print('')
sum=int(input('请输入贷款总金额(万)'))
print('')
sy=0
if lx==3:
    sy=int(input('请输入商业贷款金额(万)'))
    print('')
n=int(input('请选择期限(年):'))
print('')
sum*=10000
sy*=10000
if lx==1:
    if n<=5:
        mf=0.0475/12
        monf=sum*(mf*((1+mf)**(n*12)))/(((1+mf)**(n*12))-1)
        sumf=monf*n*12
        lif=sumf-sum
        print('每月商业贷款月供参考(元):%.2f元' % monf)
        print('支付利息(元):%.2f元' % lif)
        print('还款总额(元):%.2f元' % sumf)
    else:
        mf=0.049/12
        monf=sum*(mf*((1+mf)**(n*12)))/(((1+mf)**(n*12))-1)
        sumf=monf*n*12  
        lif=sumf-sum
        print('每月商业贷款月供参考(元):%.2f元' % monf)
        print('支付利息(元):%.2f元' % lif)
        print('还款总额(元):%.2f元' % sumf)
if lx==2:
    if n<=5:
        mf=0.0275/12
        monf=sum*(mf*((1+mf)**(n*12)))/(((1+mf)**(n*12))-1)
        sumf=monf*n*12
        lif=sumf-sum
        print('每月公积金贷款月供参考(元):%.2f元' % monf)
        print('支付利息(元):%.2f元' % lif)
        print('还款总额(元):%.2f元' % sumf)
    else:
        mf=0.0325/12
        monf=sum*(mf*((1+mf)**(n*12)))/(((1+mf)**(n*12))-1)
        sumf=monf*n*12
        lif=sumf-sum
        print('每月公积金贷款月供参考(元):%.2f元' % monf)
        print('支付利息(元):%.2f元' % lif)
        print('还款总额(元):%.2f元' % sumf)
if lx==3:
    if n<=5:
        mf1=0.0475/12
        mf2=0.0275/12
        monf1=sy*(mf1*((1+mf1)**(n*12)))/(((1+mf1)**(n*12))-1)
        monf2=(sum-sy)*(mf2*((1+mf2)**(n*12)))/(((1+mf2)**(n*12))-1)
        sumf=(monf1+monf2)*n*12
        lif=sumf-sum
        print('每月总还款额参考为%.2f元,其中:商业贷款月供参考(元):%.2f元,公积金月供参考(元):%.2f元'%((monf1+monf2),monf1,monf2))
        print('每月公积金月供参考(元):%.2f元' % monf2)
        print('支付利息(元):%.2f元' % lif)
        print('还款总额(元):%.2f元' % sumf)
    else:
        mf1=0.049/12
        mf2=0.0325/12
        monf1=sy*(mf1*((1+mf1)**(n*12)))/(((1+mf1)**(n*12))-1)
        monf2=(sum-sy)*(mf2*((1+mf2)**(n*12)))/(((1+mf2)**(n*12))-1)
        sumf=(monf1+monf2)*n*12
        lif=sumf-sum
        print('每月总还款额参考为%.2f元,其中:商业贷款月供参考(元):%.2f元,公积金月供参考(元):%.2f元'%((monf1+monf2),monf1,monf2))
        print('每月公积金月供参考(元):%.2f元' % monf2)
        print('支付利息(元):%.2f元' % lif)
        print('还款总额(元):%.2f元' % sumf) 

标签:%.,15,sumf,房贷,2f,12,计算器,print,供参考
From: https://blog.csdn.net/lemmod/article/details/141858562

相关文章

  • 喂饭教程“15行代码”教你用matlab画玫瑰花表白成功!
    本代码十分适合编程小白,大家直接复制黏贴就可以向大家喜欢的人表个白吧!代码:n=800;p=pi;[R,T]=ndgrid(linspace(0,1,n),linspace(-2,20*p,n));x=1-(.5)*((5/4)*(1-mod(3.6*T,2*p)/p).^2-.25).^2;U=2*exp(-T/(8*p));L=sin(U);J=cos(U);y=1.99*(R.^2).*(1.2*R-1).^2.*L;......
  • 15.STL-适配器
    适配器函数对象适配器//1、利用bind2nd进行绑定//2、继承publicbinary_function<参数1类型,参数2类型,返回值类型>//3、加const取反适配器一元取反not1//1、利用not1进行取反//2、继承publicunary_function<int,bool>//3、加const二元取反not2函数......
  • python计算器制作
    好了,本期我们来制作一个计算器,就像下面那个视频一样,方便快速,让我们来看看吧!视频让我们一起做一个吧引入模块我们需要先在cmd输入pipinstallPySimpleGUI,然后引入这个模块importPySimpleGUIassg2.初始化图形化界面定义界面布局:layout=[[sg.In(key="-I-",disabled=True,siz......
  • 每日一题:Leetcode-224 基本计算器
    力扣题目解题思路java代码力扣题目:给你一个字符串表达式 s ,请你实现一个基本计算器来计算并返回它的值。注意:不允许使用任何将字符串作为数学表达式计算的内置函数,比如 eval() 。示例1:输入:s="1+1"输出:2示例2:输入:s="2-1+2"输出:3示例3:输入:s......
  • Camera Link转光纤卡设计资料:153-基于Sprtan6的Full(Base) Camera Link 信号源
    基于Sprtan6的Full(Base)CameraLink信号源  一、板卡概述 板卡采用单FPGA的结构,FPGA采用XILINX的SPARTAN6系列的XC6SLX45T-1FF484I,用来实现Full 模式下的一路Camera Link转光纤功能输出。   二、主要功能和性能板卡功能参数内容......
  • 15个自然引流方法(附线索培养技巧)[信息图表]
    有机线索生成是一场营销人员的长期游戏。对于那些愿意在正确策略上投入时间的人来说,高获胜率几乎是有保证的。它是成功的有机线索生成的基石,利用高质量内容的力量和有机营销的覆盖范围来吸引高质量的线索。如果你已经准备好开始这个游戏,让我们深入探讨一下吧。有机线索生成:基......
  • OpenCV绘图函数(15)图像上绘制矩形函数 rectangle()的使用
    操作系统:ubuntu22.04OpenCV版本:OpenCV4.9IDE:VisualStudioCode编程语言:C++11算法描述绘制一个简单的、粗的或填充的直立矩形。这个函数cv::rectangle绘制一个矩形轮廓或一个填充的矩形,其两个相对的顶点分别是pt1和pt2。函数原型1voidcv::rectangle( Inpu......
  • 15、java 面向对象之二:对象的创建和使用(对象内存解析和匿名对象)、再谈方法(方法的重
    java面向对象之二:Ⅰ、对象的创建和使用:1、对象的内存解析:其一、描述:其二、内存解析代码1为:其三、内存解析截图1为:其四、内存解析代码2为:其五、内存解析截图2为:2、匿名对象的使用:其一、描述:其二、代码为:其三、截图为:3、自定义数组的工具类:其一、描述:其二、代码为:A、Arr......
  • 制图工具(15)建筑物轮廓简化
    内容导读在地图综合和地理信息系统(GIS)中,建筑物多边形的轮廓数据是重要的空间信息之一,建筑物轮廓通常由任意折线构成,通常呈现出以下特点:直角特征弱:实际建筑物通常具有直角特征,但边界由任意折线构成,缺乏直角特征。点数冗余:为了精确描述边界,多边形顶点数目冗余,增加了数据处......
  • 记录elasticsearch-analysis-dynamic-synonym从8.7.0升级到8.15.0所遇到的问题
    记录elasticsearch-analysis-dynamic-synonym从8.7.0升级到8.15.0所遇到的问题一、问题伊始今天打算用elasticsearch最新版本来学点东西,发现安装es插件就遇到了许多问题,于是便通过此篇博客来记录问题的整个过程。去年我学习用的elasticsearch版本为8.7.0,当时GitHub有一个大佬直......