Как мне...получить свой код, чтобы вернуть n
это, предполагают, чтобы вернуться н но это не поможет, мольбы
Что я уже пробовал:
ef pay_off_period(PV, PMT, i):
лет = 0
n = лет
инвестиции = 0
FV = 0
в то время как FV <= PV:
проценты = FV*(i)
FV += проценты
FV += PMT
годы =+1
#инвестиции =раунд(FV/(1 + i)**n,1)
return int(n)
Richard MacCutchan
В начале вашего модуля вы устанавливаете years = 0
, и n = years
то есть ноль. В конце концов вы вернетесь n
, но значение n никогда не менялось.
Member 13999350
посмотрите внутрь функции я увеличил годы так что она действительно меняется
Dave Kreskowiak
Годы меняются. н-нет. Нигде больше в вашем коде нет ничего, что начиналось бы с n = что-то.
Выполнение чего-то вроде n = years не означает, что всякий раз, когда годы меняются, n также будет меняться.