用python实现房贷计算

【问题描述】

购买首套住房时,购房者首次最少支付总房款的30%,其余可以贷款,贷款利率分为公积金贷款和商业贷款两种,分别如下

无论是公积金贷款还是商业贷款,最终都是通过贷款年利率计算月还款额。等额本息还款法的月还款额计算公式如下:

请计算在不同组合条件下的月还款额度


【样例输入输出】下例算出了100万30年商业贷款的月还款金额,c或C代表商业贷款,g或G代表公积金贷款。(注意其中下划线的部分表示输入的,不带下划线的表示输出的。)

>>> Enter total LOAN and YEAR separated by a comma:100,30

>>>Enter loan Mode:c

Monthly Pay:6353

l,y=map(int,input("Enter total LOAN and YEAR separated by a comma: ").split(","))
m=str(input("Enter loan Mode: "))
if m=="c"or "C":
    if y<=1:
        r=6/100
    elif 1<y<=3:
        r=6.15/100
    elif 3<y<=5:
        r=6.40/100
    else:
        r=6.55/100
elif m=="g" or "G":
    if y<=5:
        r=4/100
    else:
        r=4.5/100
else:
    print("error")
mr=r/12
s=12*y
pay=l*10000*mr*(1+mr)**s/((1+mr)**s-1)
print("Monthly Pay:",int(pay),sep='')

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值