Я хотел бы выполнить вычисление l oop, используя мою функцию.
b=list(data.iloc[1])
def balance(rate, payment, os):
interest_amount=os*rate/100/12
principal_amount=payment-interest_amount
next_balance=os+interest_amount-principal_amount
return next_balance
c=balance(b[9], b[11], b[8])
d=balance(b[9], b[11], c)
e=balance(b[9], b[11], d)
Мне нужно было бы начать с b[8]
в качестве суммы для расчета. После того, как я получил следующую сумму от функции balance
, следующая сумма будет началом третьего вычисления и так далее, пока следующая сумма суммы не станет меньше 0. Это должно остановить l oop.
Мне нужно добавить вычисленные значения с b[8]
до последнего (до получения 0 или менее).
Любое предложение по этому поводу, спасибо!
Редактировать: на основе Zaraki Kenpachi
b[8]
- это сумма денег, указанная 17183 b[9]
- это процентная ставка, указанная 3.39 b[11]
- сумма платежа в месяц, полученная 5759
. Вывод, который я пытаюсь сделать:
[17183, 11,521, 5,826, 99]