擅长:python、mysql、java
<p>干得好!你的代码几乎是完美的。唯一的错误是8号线需要在9号线之前运行。你要改变余额,然后用改变后的余额来计算每月最低还款额。在更新余额之前,您需要计算每个月的最低月付款额。在</p>
<p>希望这有帮助!在</p>
<hr/>
<pre><code>balance = 4213
annualInterestRate = 0.2
monthlyPaymentRate = 0.04
totalPaid = 0.0
month = 1
minimumMonthlyPayment = balance * monthlyPaymentRate
while month < 13:
print "Month: " + str(month)
print "Minimum Monthly Payment: " + str(round(minimumMonthlyPayment, 2))
minimumMonthlyPayment = balance * monthlyPaymentRate
balance = (balance - (balance*monthlyPaymentRate))*(1+(annualInterestRate/12))
print "Remaining Balance: " + str(round(balance, 2))
totalPaid += minimumMonthlyPayment
month += 1
print "Total Paid: " + str(round(totalPaid, 2))
print "Remaining Balance: " + str(round(balance, 2))
</code></pre>