#贷款额为a,月利率为i,年利率为I,还款月数为na = 500000.00I = 0.11495i = I/12n = 60
print("-----等额本息计算,以5个月为例-----")#月均还款(本金+利息)b = a*i*pow((1+i),n)/(pow((1+i),n)-1)#还款利息总和Y = n*a*i*pow((1+i),n)/(pow((1+i),n)-1)-a#第一个月还款利息c1 = a * i#剩余利息e1 = Y-c1#剩余本金a1 = a-(b-c1)print("第1个月应还利息为%s,应还本金为%s,还款总额(本金+利息)为%s"%(c1,b-c1,b))#第2 - n个月还款利息for t in range(2,6):ci = (a*i-b)*pow((1+i),(t-1))+bbi = b-ciprint("第%d个月应还利息为%s,应还本金为%s,还款总额(本金+利息)为%s"%(t,ci,bi,b))print("-----等额本金计算,以5个月为例-----")#每月应还本金d = a/nfor m in range(1,6):f = (a-d*(m-1))*i #每月应还利息g =d + fprint("第%d个月应还利息为%s,应还本金为%s,还款总额(本金+利息)为%s"%(m,f,d,g))测试结果如下: