參考: numpy_finanical
要先在終端機輸入
pip install numpy-financial
 
import numpy_financial as npf
lst = [-100, 0, 0, 0, 0, 0, 112.7]
myirr = npf.irr(lst)
print(myirr)

 
import numpy as np
import numpy_financial as npf
n = eval(input(“請輸入繳費年期: “))  # 6
pmt = eval(input(“請輸入每期繳費金額: “))  # 16
nf = eval(input(“您將輸入n年度末解約金?n=? (n>=繳費年期) “))  # 6
fv = eval(input(“請輸入n年度末解約金: “))  # 100
ary = np.zeros((nf+1), dtype=float)
for i in range(n):
    ary[i] = -pmt
ary[nf] = fv
print(ary)
myirr = npf.irr(ary)
print(“IRR=”, myirr)
 

 
小改:

 
#怕有白目硬是不輸入
#大於等於繳費年期的終值:

 
使用pyinstaller將本py檔轉為exe
想要下載exe的話
放在pcloud雲端硬碟
SavingKingIRR.exe為本檔案
不用寫逗點分隔檔
但首續期保費需相同
一次只能算一個年期
 
需要自己寫好逗點分隔檔
支援首續期不同保費
以及一次計算多年期IRR
 
 
SavingKingIRR_Infinite
由SavingKingIRR改寫
使用不定數迴圈while True:
不斷要求使用者輸入
n年度末解約金,n=?
n年度末解約金
直到使用者輸入-9999離開


輸出結果:

畫面停在
您將輸入n年度末解約金?n=?
未離開程式
待使用者輸入下一個數值
或者-9999離開程式
 
近期留言