# 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 `