pycharm贷款问题

等额本金为一种常见的银行贷款还款方式。假设贷款20万元,贷款期限为20年(240个月),贷款月利率为0.5%,按照等额本金方式还款的话,每月偿还的贷款本金一样,都是20万元/240月=833.33元,贷款利息首月则是20万元*0.5%-1000元,本息合计1833.33元。第二个月,本金依然是833.33元,但利息则变成(20万元-833.33元)*0.5%=995.83335元。小王近期在银行贷款80万元,贷款期限为30年,月利率为0.49%,试打印出采用等额本金还款方式的还款消单及还款总额。


 
Y = 0  # 每月还款额初始化
money = input("请输入本金:")
months = input("请输入总期数:")
rate = input("请输入月利率:")
rate = float(rate)*12/100
Z = 0  # 每月还款本金
S = 0  # 总还款额
R = 0  # 总还款利息
for i in range(1, (int(months)+1)):
 
    Y = int(money)/int(months) + (int(money)-Z)*(rate/12)
    rates = (int(money) - Z) * (rate / 12)
    R = R + rates
    Z = (Y-rates)+Z
    S = S+Y
 
    print("第"+str(i)+"个月:%.2f"%Y)
 
print("还款利息:%.2f"%R)
print("还款总额:%.2f"%S)