0
month = 1
while month < 13:
monthly_interest_rate = annualInterestRate/12.0
min_monthlypayment = monthlyPaymentRate * balance
monthlyUnpaidBalance = balance - min_monthlypayment
updated_balance = monthlyUnpaidBalance + (monthly_interest_rate * monthlyUnpaidBalance)
print "Month: " + str(month)
print "Minimum monthly payment : " + str(round(min_monthlypayment, 2))
print "Remaining balance: " + str(round(updated_balance, 2))
balance = updated_balance
month = month + 1
print "Total paid : " + round(sum(min_monthlypayment), 2)
print "Remaining balance: " + round(updated_balance, 2)
Я не знаю, почему я получаю эту ошибку, если не использую никакую итерацию.python TypeError: объект «float» не является итерируемым в программе для ежемесячной оплаты
Какая строка указывает на ошибку? – wallyk
sum (min_monthlypayment): сумма ждет итерации (например, списка), а не float ... –
Итак, как я могу сделать сумму ежемесячных платежей без этой ошибки? –