如果一个人每个月只支付信用卡公司要求的最低每月支付,请编写一个程序计算一年后的信用卡余额。计算信用余额的计划
我试图写一个程序,将打印期末余额左手交一年后
balance = 4213
annualInterestRate = 0.2
monthlyPaymentRate = 0.04
month = 1
new_balance = (balance - (balance*monthlyPaymentRate))*(1+(annualInterestRate/12))
while month < 13:
print "Month: " + str(month)
print "Minimum monthly payment: " + str(round(minimum_monthly_payment, 2))
print "Remaining balance: " + str(round(new_balance, 2))
month += 1
我的输出显示这一点:
Month: 1
Minimum monthly payment: 168.52
Remaining balance: 4111.89
Month: 2
Minimum monthly payment: 168.52
Remaining balance: 4111.89
Month: 3
Minimum monthly payment: 168.52
Remaining balance: 4111.89
但我应该得到的东西是这样的:
Month: 1
Minimum monthly payment: 168.52
Remaining balance: 4111.89
Month: 2
Minimum monthly payment: 164.48
Remaining balance: 4013.2
Month: 3
Minimum monthly payment: 160.53
Remaining balance: 3916.8
非常感谢。我刚刚在while循环中观看了一段视频,只是看到了我的错误。我没有把余额作为变量放入循环中,并且在循环之后没有修改......谢谢。 :) – Contempt
@ user1692479很高兴帮助。 :)如果回答帮助你,那么你可以通过检查答案左边的勾号来接受它。 –