Напишите функцию pay_off_period (PV, PMT, i), которая вычисляет минимальное количество лет, оставшихся до полного погашения кредита, если:
- сумма, принадлежащая кредиту, в настоящее время равнаPV
- кредит погашен на сумму
PMT в КОНЦЕ каждого ГОДА (с первым платежом ровно через 1 год).
def pay_off_period(PV, PMT, i):
year = 1
n = 1
while PV > year:
year = round((PMT * ((1 - (1+i) ** -(n)) / i)),2)
n += 1
return int(n)
pay_off_period(1578934, 15000*12, 0.1045) == 25
Предполагается, что я получаю 25, но вместо этого я получаю 26. Куда я иду не так.