计算银行贷款的每月还款情况-等额本金

#!/E/Python
#Filename:等额本金.py
z=1
while z==1:
    x=float(input('请输入贷款金额(万元):'))
    y=float(input('请输入贷款期限(年):'))
    q=float(input('请输入贷款年利率(%):'))
    if y in [5,10,20,30]:
         i=12*y ;n=1
         while i>0:
             m=round(10000*x/12/y+10000*x*(1-n/(12*y))*(q/12/100),2)
             print("",n,"个月还款金额为",m)
             i-=1;n+=1
         print("计算完成")
    else:
         print("输入的贷款期限有误,请重新输入!")
    
    print("-"*50)

根据提示输入参数后,可计算出还款信息

请输入贷款金额(万元):50
请输入贷款期限(年):5
请输入贷款年利率(%):4.5
第 1 个月还款金额为 10177.08
第 2 个月还款金额为 10145.83
第 3 个月还款金额为 10114.58
第 4 个月还款金额为 10083.33
第 5 个月还款金额为 10052.08
第 6 个月还款金额为 10020.83
第 7 个月还款金额为 9989.58
第 8 个月还款金额为 9958.33
第 9 个月还款金额为 9927.08
第 10 个月还款金额为 9895.83
第 11 个月还款金额为 9864.58
第 12 个月还款金额为 9833.33
第 13 个月还款金额为 9802.08
第 14 个月还款金额为 9770.83
第 15 个月还款金额为 9739.58
第 16 个月还款金额为 9708.33
第 17 个月还款金额为 9677.08
第 18 个月还款金额为 9645.83
第 19 个月还款金额为 9614.58
第 20 个月还款金额为 9583.33
第 21 个月还款金额为 9552.08
第 22 个月还款金额为 9520.83
第 23 个月还款金额为 9489.58
第 24 个月还款金额为 9458.33
第 25 个月还款金额为 9427.08
第 26 个月还款金额为 9395.83
第 27 个月还款金额为 9364.58
第 28 个月还款金额为 9333.33
第 29 个月还款金额为 9302.08
第 30 个月还款金额为 9270.83
第 31 个月还款金额为 9239.58
第 32 个月还款金额为 9208.33
第 33 个月还款金额为 9177.08
第 34 个月还款金额为 9145.83
第 35 个月还款金额为 9114.58
第 36 个月还款金额为 9083.33
第 37 个月还款金额为 9052.08
第 38 个月还款金额为 9020.83
第 39 个月还款金额为 8989.58
第 40 个月还款金额为 8958.33
第 41 个月还款金额为 8927.08
第 42 个月还款金额为 8895.83
第 43 个月还款金额为 8864.58
第 44 个月还款金额为 8833.33
第 45 个月还款金额为 8802.08
第 46 个月还款金额为 8770.83
第 47 个月还款金额为 8739.58
第 48 个月还款金额为 8708.33
第 49 个月还款金额为 8677.08
第 50 个月还款金额为 8645.83
第 51 个月还款金额为 8614.58
第 52 个月还款金额为 8583.33
第 53 个月还款金额为 8552.08
第 54 个月还款金额为 8520.83
第 55 个月还款金额为 8489.58
第 56 个月还款金额为 8458.33
第 57 个月还款金额为 8427.08
第 58 个月还款金额为 8395.83
第 59 个月还款金额为 8364.58
第 60 个月还款金额为 8333.33
计算完成

  此代码可供选择的贷款期限有5年、10年、20年、30年,当输入的贷款年限不在可选年限中时,执行后会提示:输入的贷款期限有误,请重新输入!

 

posted on 2019-02-26 16:46  材神爷  阅读(179)  评论(0)    收藏  举报