numpy.nper () in Python

numpy.pmt (rate, pmt, pv, fv, when = & # 39; end & # 39;) : this financial function helps the user to calculate the number of recurring payments .

Parameters:
rate: [scalar or (M,) array] Rate of interest as decimal (not per cent) per period
pmt: [scalar or (M,) array] Payment value
fv: [scalar or (M,) array] Future value
pv: [scalar or (M,) array] present value
when: at the beginning (when = {`begin`, 1}) or the end (when = {`end`, 0}) of each period. Default is {`end`, 0}.

Return: Number of periodic payments.

The equation is being solved:

fv + pv * (1 + rate) ** nper + pmt * (1 + rate * when) / rate * ((1 + rate) ** nper – 1) = = 0

or when rate == 0
fv + pv + pmt * nper == 0

Code:

# Python program explaining
# pmt () function

 

import numpy as np 

  
" ""
Question:

 
how long required to repay the loan
10 $ 000 at 10% per annum, if we had
$ 100 to pay every month?
"" "

  
# Rate PMT PV

Solution = np.nper ( 0.1 / 12 , - 100 , 10000

 
# Here fv = 0; Also the default is fv = 0

print ( " Solution - No. of periods:% f months " % (Solution)) 

Exit:

 Solution - No ... of periods: 215.905777 months