#原來240單元程式碼如下 from tkinter import * #從函式庫 tkinter 輸入所有 * 方法 from math 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, cy, cr = 110, 210, 100 #宣告圓中心座標cx, cy半徑cr x, y =[],[] #宣告二陣列[...] k = s.get() #取得 ge t按鈕選單的選擇變數 u = 2 * pi / k #使用模組 math 圓周率 pi for i in range(k+1): x.append(cx + cr*cos(i*u)) #加入陣列的元素 y.append(cy + cr*sin(i*u)) #使用模組 math 三角函數cos, sin for i in range(k): 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 = 410, 210, 100 #宣告圓中心座標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 range(i+2, k): canvas.create_line(x[i], y[i], x[j], y[j], fill="green", width=4) def clear(): #新建立方法 清除所有圖 canvas.delete('all')
比較Python與JavaScript指令 for x in range(20): #x整數, str方法 a = "" #python用縮排取代{ }當作區段 for y in range(x): a += str(y) print("第" + str(x) +"列:" + a) # Java, C靜態變數,必須先宣告變數 # Python, JavaScript允許動態變數,可以不用先宣告 Javascript程式碼:不執行,看程式碼,必須在撰寫模式貼上 <h1>HTML與JavaScript</h1> <div id="show"></div> <script> var a = "劉任昌會Python與JavaScript<br>"; for (var x=0; x<10; x++) { /*JavaScript註解Python縮排分區段,{}*/ a +="第" + x +"列:" for (var y=0; y < x; y++) a += y; a += "<br>"; } document.getElementById("show").innerHTML = a; </script> HTML與JavaScript
w3schools練習截圖 w3schools程式碼 #劉任昌集合set{},元組tuple(), 串列或清單list[], #字典dict{key:value,鍵:值} d = {2330:"台積電",2317:"鴻海",2454:"聯發科",6505:"台塑化"} s = {"台積電", "鴻海", "聯發科","台塑化"} t = ("台積電", "鴻海", "聯發科","台塑化") list = ["台積電", "鴻海", "聯發科","台塑化"] print(type(d),type(s),type(d),type(list)) print("台灣市場價值最大三家公司集合set列出") print(s) #練習迴圈 for a in s: print(a) print("聯發科位置:" + str(t.index("聯發科"))) """整個區塊註解前後加上連續三個引號, str將數字轉成字串 才能 和其他字串相接the set list is unordered, meaning: the items will appear in a random order. # Refresh this page to see the change in the result. """ w3schools集合方法 Python has a set of built-in methods that you can use on sets. Method Description add() Adds an element to the set clear() Removes all the elements from the set copy() Returns a copy of the set differenc...
https://cpc920508123.blogspot.com/2023/04/vscodecanvasdeleteallbutton.html
回覆刪除https://cindy-javascript.blogspot.com/2023/04/vscodecanvasdeleteallbutton.html
回覆刪除https://trequiem.blogspot.com/2023/04/vscodecanvas.html
回覆刪除https://xdrcfvghyujiok8945656.blogspot.com/2023/04/vscodecanvasdeleteallbutton.html
回覆刪除https://d11150108.blogspot.com/2023/04/vscodecanvasdeleteallbutton.html
回覆刪除https://d11150114.blogspot.com/2023/04/vscodecanvasdeleteallbutton.html
回覆刪除https://jasperyang.blogspot.com/2023/04/vscodecanvasdeleteallbutton.html
回覆刪除https://changmasaxciksdj.blogspot.com/2023/04/vscodecanvasdeleteallbutton.html
回覆刪除作者已經移除這則留言。
回覆刪除https://d11150115.blogspot.com/2023/04/vscodecanvasdeleteallbutton.html
回覆刪除https://iuytjhg5261.blogspot.com/2023/04/vscodecanvasdeleteallbutton.html
回覆刪除https://chenyouzheng0329.blogspot.com/2023/04/vscodecanvasdeleteallbutton.html
回覆刪除https://jjjjjyyy.blogspot.com/2023/04/vscodecanvasdeleteallbutton.html
回覆刪除https://liiuzhewei.blogspot.com/2023/04/vscodecanvasallbutton.html
回覆刪除https://wutimothy.blogspot.com/2023/04/vscodecanvasdeleteallbutton.html
回覆刪除https://html-css-javascript-yaoto.blogspot.com/2023/04/vscodecanvasdeleteallbutton.html
回覆刪除https://643gjeytfru4312.blogspot.com/2023/04/vscodecanvasdeleteallbutton.html
回覆刪除https://tgyhjikolujik2554.blogspot.com/2023/04/vscodecanvasdeleteallbutton.html
回覆刪除沒有登出!
回覆刪除https://www.blogger.com/blog/post/edit/preview/8530990375848508323/8890650227466691034
回覆刪除#原來240單元程式碼如下
回覆刪除from tkinter import * #從函式庫 tkinter 輸入所有 * 方法
from math 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, cy, cr = 110, 210, 100 #宣告圓中心座標cx, cy半徑cr
x, y =[],[] #宣告二陣列[...]
k = s.get() #取得 ge t按鈕選單的選擇變數
u = 2 * pi / k #使用模組 math 圓周率 pi
for i in range(k+1):
x.append(cx + cr*cos(i*u)) #加入陣列的元素
y.append(cy + cr*sin(i*u)) #使用模組 math 三角函數cos, sin
for i in range(k):
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 = 410, 210, 100 #宣告圓中心座標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 range(i+2, k):
canvas.create_line(x[i], y[i], x[j], y[j], fill="green", width=4)
def clear(): #新建立方法 清除所有圖
canvas.delete('all')
s = IntVar(tk)
label = Label(tk, text="劉任昌設計Python圖形介面", bg='blue', fg='white').pack(side=LEFT)
combo = OptionMenu(tk, s, *t, command = show).pack(side=LEFT) #下拉式選單menu
button = Button(tk, text="對角線", command = diagonal).pack(side=LEFT)#按鈕
button1 = Button(tk, text="清除", command = clear).pack(side=LEFT)#按鈕
label1 = Label(tk, text="我成功了!", bg='black', fg='yellow').pack(side=LEFT)
tk.mainloop()
https://fongcyf.blogspot.com/2023/05/vscodecanvasdeleteallbutton.html
回覆刪除