陳瑀晞微軟vscode編輯python圖形視窗介面GUI
期中考複習
' 陳瑀晞集合{},字典{key:value,},元組(),清單或陣列[]' p = ("台積電", "鴻海", "聯發科") r = {"台積電", "鴻海", "聯發科"} s = ["台積電", "鴻海", "聯發科"] t = ["中華電", "台塑化", "台達電"] d= {2330:"台積電",2317:"鴻海",2454:"聯發科"} u = s v = s.copy() s.extend(t) #原來的 s=s.extend(t)是錯誤 i = 0 for a in r: #然後嘗試取代p為s(產生六個),r(產生三個) i = i+1 print("台灣第" + str(i) + "大的公司是") print(" " + a)
w3schools截圖練習append
239
244
VS Code編輯Python製作圖形使用者介面GUI
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("陳瑀晞圖形使用者介面GUI=Graphical Unser Interface")canvas = Canvas(tk, width=500, height=500)canvas.pack()def show(event): #定義由事件event(按鈕選單)呼叫的函數showcx, cy, cr = 210, 210, 200 #宣告圓中心座標cx, cy半徑crx, y =[],[] #宣告二陣列[...]k = s.get() #取得 ge t按鈕選單的選擇變數u = 2 * pi / k #使用模組 math 圓周率 pifor i in range(k):x.append(cx + cr*cos(i*u)) #加入陣列的元素y.append(cy + cr*sin(i*u)) #使用模組 math 三角函數cos, sinfor 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外來學繼承 inheritancex, y =[],[] #宣告二陣列[...]k = s.get() #取得 ge t按鈕選單的選擇變數u = 2 * pi / k #模組 math 圓周率 pifor 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 range(i+2, k):canvas.create_line(x[i], y[i], x[j], y[j], fill="purple", width=3)s = IntVar(tk)combo = OptionMenu(tk, s, *t, command = show).pack() #下拉式按鈕comboboxbutton = Button(tk, text="對角線", command = diagonal).pack()#按鈕buttontk.mainloop()
424GUI自己設CSS
回覆刪除