發表文章

目前顯示的是 4月, 2023的文章

林冠錦VSCode編輯Python, tkinter建構Button,Lable

圖片
微軟VS Code截圖 程式碼 from tkinter import * #從函式庫 tkinter 輸入所有 * 方法 # math只用三個沒必要輸入所有*, math.pi比 pi 更清楚 import math #連線去找函式庫 t = (3,4,5,6,7,8,9,10,11,12,16,20)#宣告一元組tuple(...) tk = Tk() tk.title("林冠錦視窗使用者介面GUI") canvas = Canvas(tk, width=800, height=500) canvas.pack() def show(event): #定義由事件event(按鈕選單)呼叫的函數show cx = 200 #宣告圓中心座標cx, cy半徑cr cy = 210 cr = 140 x, y =[],[] #宣告二陣列[...] k = s.get() #取得 ge t按鈕選單的選擇變數 u = 2 * math.pi / k #使用模組 math 圓周率 pi for i in range(k): x.append(cx + cr*math.cos(i*u)) #加入陣列的元素 y.append(cy + cr*math.sin(i*u)) #使用模組 math 三角函數cos, sin for i in range(k-1): canvas.create_line(x[i], y[i], x[i+1], y[i+1]) canvas.create_line(x[k-1], y[k-1], x[0], y[0], fill="blue",width=5) #可考慮增加width寬度,fill顏色 def diagonal(): cx, cy, cr = 500, 210, 150 #宣告圓中心座標cx, cy半徑cr x, y =[],[] #宣告二陣列[...] k = s.get() #取得 ge t按鈕選單的選擇變數 u = 2 * pi / k #模組 math 圓周率 pi for i in range(k): x.append(cx + cr*cos(i*u)) #加入陣列的元素 y.append(cy + cr*sin(i*u)) for i in range(k): for j in ...

林冠錦期中考VS Code編輯python圖形使用者介面GUI

圖片
微軟VS Code編輯Python圖形使用者介面 Python程式碼 from tkinter import * #從函式庫 tkinter 輸入所有 * 方法 from math import * #從函式庫 math 輸入所有 * 方法 t = (3,4,5,6,7,8,9,10,11,12,16,20, 32) #宣告一元組tuple(...) tk = Tk() tk.title("林冠錦Tkinter程式庫建立GUI") canvas = Canvas(tk, width=500, height=500) canvas.pack() def show(event): #定義由事件event(按鈕選單)呼叫的函數show cx, cy, cr = 210, 210, 200 #宣告圓中心座標cx, cy半徑cr x, y =[],[] #宣告二陣列[...] k = s.get() #取得 ge t按鈕選單的選擇變數 u = 2 * pi / k #使用模組 math 圓周率 pi for i in range(k): x.append(cx + cr*cos(i*u)) #加入陣列的元素 y.append(cy + cr*sin(i*u)) #使用模組 math 三角函數cos, sin for i in range(k-1): canvas.create_line(x[i], y[i], x[i+1], y[i+1]) canvas.create_line(x[k-1], y[k-1], x[0], y[0]) #可考慮增加width寬度,fill顏色 def diagonal(): cx, cy, cr = 210, 210, 200 #宣告圓中心座標cx, cy半徑cr外來學繼承 inheritance x, y =[],[] ...

林冠錦python陣列array

圖片
w3schools陣列截圖 w3schools陣列程式碼 w3schools陣列方法Array Methods 陣列方法Array Methods Python語言有一組內建的方法(built-in methods) 方法Method 說明Description append() Adds an element at the end of the list clear() Removes all the elements from the list copy() Returns a copy of the list count() Returns the number of elements with the specified value extend() Add the elements of a list (or any iterable), to the end of the current list index() Returns the index of the first element with the specified value insert() Adds an element at the specified position pop() Removes the element at the specified position remove() Removes the first item with the specified value reverse() Reverses the order of the list sort() 排序Sorts the list w3schools轉寫模式拷貝方法表格 Array Methods Python has a set of built-in methods that you can use on lists/arrays. Method Description append() Adds an w3schools陣列截圖 w3schools陣列程式碼 w3schools陣列方法Array Methods 陣列方法Array Methods Python語言有一組內建的方法(built-in methods) 方法Met...

林冠錦python陣列array

圖片
w3schools陣列截圖 #林冠錦拷貝自 201單元 """for x in 'Takming': #迴圈逐字元印出 print("字母: %s" % x)三引號框起註解 """ fruits = ['台積電', '鴻海', '聯發科'] #台灣市場價值最高的三公司 for x in fruits: # print ("公司: %s" % x) print(fruits) fruits.append("中華電") print("使用append") print(fruits) fruits.clear() print("使用clear") print(fruits) fruits = ['台積電', '鴻海', '聯發科', '中華電'] chicken = fruits.copy() #和 chicken = fruits 有何不同? print(chicken) fruits.append("中華電") print(fruits.count("中華電")) print(fruits.count("台積電")) for x in fruits: print(x) if x == "中華電": #判斷式是否banana print('I hate 中華電.') if x == "聯發科": #判斷式是否cherry print('I like cherry.') if x == "鴻海": #判斷式是否apple print('You are my sweet apple.') #體會到只要我有耐心與興趣,我也可以當一個專業的程式開發人員 w3schools陣列方法Array Methods Python有一套內建方法(built...