Есть ли способ погасить кредит с предоплатой, используя числовые массивы?
Например,
Код: Выделить всё
def amort(principal, interest, number_periods):
per = np.arange(number_periods*12) + 1
ipmt = np.ipmt(interest/12, per, number_periods*12, principal)
ppmt = np.ppmt(interest/12, per, number_periods*12, principal)
return [-sum(ipmt), sum(ppmt)]
Тогда если x=amort(100000, 0.05, 15), то total_interest_paid=x[0]. Есть ли способ погасить кредит с предоплатой с помощью функций np.ipmt и np.ppmt? Я не был уверен, как это сделать. Я попробовал amort(100000+100, 0.05, 15), но это добавляет только 100 к основной сумме. Мне бы хотелось иметь чистую реализацию numpy, если это вообще возможно.