我正在做作业,我不明白为什么我的range(1,13)
:
未更新最低月付款168.52剩余余额4111.89
但它确实更新了这个月。。。我希望这两件事随着时间的推移而更新,从1月到12月,他们只是不会为我更新。你知道吗
balance = 4213
annualInterestRate = 0.2
monthlyPaymentRate = 0.04
month = 0
Total_amount_paid = 0
for month in range(1,13):
print('Month'), month
minimumpayment = balance * monthlyPaymentRate
print('Minimum monthly payment'), ('%.2f' % minimumpayment)
Monthly_interest_rate = (annualInterestRate/12)
Monthly_unpaid_balance = balance - minimumpayment
Updated_balance_each_month = Monthly_unpaid_balance * \
(annualInterestRate / 12.0) + Monthly_unpaid_balance
print('Remaining Balance'), ('%.2f' % Updated_balance_each_month)
Total_amount_paid = Total_amount_paid + minimumpayment
print 'Total paid', ('%.2f' % Total_amount_paid)
print 'Remaining balance', ('%.2f' % Updated_balance_each_month)
将
balance
更改为:Updated_balance_each_month
您永远不会更改变量balance
,因为它在for
循环外定义,对于整个程序保持在4213。你知道吗相关问题 更多 >
编程相关推荐