文章

Python執行IRR<段考>6/25

圖片
照片1 影片 維基百科 程式 pmt = [0,0,0,0] #張園芯程式設計586設定串列list pmt[0]=float(input('張園芯躉繳金額: ')) for nper in range(1,4): pmt[nper] = float(input('第'+str(nper)+'期回收: ')) def npv(rate): y = - pmt[0] for j in range(1,4): y = y + pmt[j]/(1+rate)**j return y a, b, gap, f = 0.0, 1.0, 9.0, 9.0 maxerror = 0.000001 loopNumber = 1 while (gap > maxerror and abs(f) > maxerror and loopNumber maxerror and gap > maxerror): if ( f>0 ): a = c else: b = c gap = b-a; print('張園芯報酬率: ', c) print('張園芯淨現值: ', f) print('張園芯迴圈次數: ', loopNumber) 心得 Python 是一種簡潔易學且功能強大的程式語言,特別適合初學者入門。其語法直觀,代碼可讀性高,讓開發者能夠輕鬆理解並快速實現各種功能。Python 在數據科學、機器學習、網站開發等領域有著廣泛應用,並且擁有豐富的庫和框架,極大提升開發效率。無論是小型項目還是大型應用,Python 都能提供靈活且高效的解決方案,是現代程式設計中不可或缺的工具之一。

張園芯python自訂函數EXCEL PV和繪圖

圖片
def pv(r,n,m,f):#張園芯函數參數r,n,m,f p = m/r*(1 - 1/(1+r)**n)+f/(1+r)**n return p#執行函數的結果傳回去 n=float(input('期數: '))#要計算轉為實數real nubers m=float(input('收付: '))#浮點點float f=float(input('終值: ')) for i in range(1,10):#迴圈 r = i*0.01 x=pv(r,n,m,f) print('利率 ', r ,'價格 ', x) import tkinter as tk#輸入tkinter繪圖 root = tk.Tk() root.title('劉任昌python tkinter') root.geometry('600x300')#寬度width改成600 canvas = tk.Canvas(root, width=600, height=600) # 加入 Canvas 畫布 canvas.pack() x, y = 0, 0 canvas.create_line(0, 400, 500, 400, width=3,fill='black') canvas.create_line(5, 0, 5, 400, width=3,fill='black') for x in range(1, 400): x1 = x+1 y1 = 400 - pv(x1,n,m,f)*400 canvas.create_line(x, y, x1, y1, width=5,fill='blue') canvas.pack() x = x1 y = y1 root.mainloop() 照片1 照片2 影片

張園芯Javascript與Python數值方法

圖片
利率y(rate) 期數n(nper) 金流m(pmt) 終值f(fv) 參考張園芯金融市場講義https://drive.google.com/file/d/17z6UZgN5fC2XCO1L8_BQs57dgQXzbwou/view?usp=sharing 張園芯學習HTML+CSS+JavaScript程式碼 使用到python 在spyder開發環境編寫與執行pyton 照片2 影片1 影片2

Javascript的輸出字體.font與fillStyle與fillText

Javascript在網頁就可以執行不需要開啟Spyder sin執行 cos執行 橫軸

三個Javascript函數sin,cos與canvas.font

圖片
Javascript在網頁就可以執行不需要開啟Spyder sin執行 cos執行 橫軸

張園芯Javascript執行三角函數繪圖

圖片
Javascript在網頁就可以執行不需要開啟Spyder 張園芯執行

張園芯python繪製三角函數powerpoint製作影片

圖片
導入數學#第9列(z1=10)、13列(廣域變數)、插入16列cos、插入18繪圖 tk = Tk() #眼前視窗名為tk tk.geometry('1200x400') #1200像素 tk.title("python tkinter 三角函數") 畫布 = Canvas(tk,寬度=1200,高度=400,背景='灰色') canvas.grid(行=0,列=0,padx=5,pady=5,列跨距=3) 延遲=10 #毫秒,1/1000秒 x1,y1,z1=0,200,10 #Python特徵: 多變數=多個值 h=190 #上下範圍 相當於數字1到-1 Degree=0 #角度度  def LauHou():     全域 x1, y1, z1     x2 = x1 + 1       y2=200 - h*math.sin(0.05*x2)#座標從左上角....     z2=200-h*math.cos(0.05*x2)      l1=canvas.create_line(x1,y1,x2,y2,fill='紅色',width=5)     l2=canvas.create_line(x1,z1,x2,z2,fill='粉紅色',width=5)        if (x2 < 1200): #沒有超過,記得將「小於」改成傷害         x1,y1,z1=x2,y2,z2         canvas.after(delay,LauHou)#每隔delay執行     別的:         返回     LauHou() #執行LauHou老猴 tk.mainloop()# -*- 編碼:utf-8 -*- “”” Spyder 編輯器 這是一個臨時腳本檔。 “””