用Python支付信用卡债务代码

时间:2017-05-29 13:18:30

标签: python

我在编写一个程序来计算12个月后的信用卡债务余额时遇到困难。这是我目前所拥有的,但是当我运行该程序时,表示“名称RBm未定义”。

x = float(raw_input('What is the outstanding balance on the credit card?'))
y = float(raw_input('What is the annual interest rate?'))
z = float(raw_input('What is the minimum monthly payment rate?'))
for n in range(1, 13):
    m = n-1
    RB0 = x
    MMPn = RBm*z
    IP = (y/12)*x
    PPn = MMPn - IP
    RBn = RBm - PPn
    print 'Month:', n
    print 'Minimum Monthly Payment:', MMPn
    print 'Principal Paid:', PPn
    print 'Remaining Balance:', RBn

其中MMP是最低月付款,IP是支付利息,PP是本金支付RB是剩余余额,n是月份数。 我能够想出这个,我可以用不同的数字复制和粘贴十二次,但是我希望它能提高效率,所以我想出了上面的代码。

MMP1 = RB0*z
IP = (y/12)*RB0
PP1 = MMP1 - IP
RB1 = RB0 - PP1
print 'Month: 1'
print 'Mimimum Monthly Payment:', MMP1
print 'Principal Paid:', PP1
print 'Remaining Balance:', RB1

1 个答案:

答案 0 :(得分:0)

你必须告诉你的程序RBm实际上是什么。

首先在这里使用它:

MMPn = RBm*z

您的程序不知道如何处理此变量。