參考: 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離開程式
近期留言