劉任昌微軟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

243

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(按鈕選單)呼叫的函數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 =[],[]                          #宣告二陣列[...]
   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="tomato", width=3) 
         
s = IntVar(tk)
combo = OptionMenu(tk, s, *t, command = show).pack()         #下拉式按鈕combobox
button = Button(tk, text="對角線", command = diagonal).pack()#按鈕button
tk.mainloop()

留言

  1. https://tonyzhuang1.blogspot.com/2023/04/vscodepythongui.html

    回覆刪除
  2. https://erichtml-css-javascript-java.blogspot.com/2023/04/vscodepythongui.html

    回覆刪除
  3. https://fongcyf.blogspot.com/2023/04/vscodepythongui.html

    回覆刪除
  4. https://takmingd11117329.blogspot.com/2023/04/vscodepythongui.html

    回覆刪除
  5. https://takmingd11117330.blogspot.com/2023/04/vscodepythongui.html

    回覆刪除
  6. https://tinggggggggggg.blogspot.com/2023/04/vs-codepythongui.html

    回覆刪除
  7. https://ling-cls.blogspot.com/2023/04/vscodepythongui.html

    回覆刪除
  8. https://hsuppppp.blogspot.com/2023/04/vscodepythongui.html

    回覆刪除
  9. https://d11117331.blogspot.com/2023/04/vscodepythongui-4-24-2023.html

    回覆刪除
  10. https://connie921213.blogspot.com/2023/04/vs-codepythongui.html

    回覆刪除
  11. https://michael-hou.blogspot.com/2023/04/vscodepythongui.html

    回覆刪除
  12. https://takmingg.blogspot.com/2023/04/vscodepythongui.html

    回覆刪除
  13. https://qq98732144.blogspot.com/2023/04/vscodepythongui.html

    回覆刪除
  14. https://html-css-javascript-javatang.blogspot.com/2023/04/vs-codepython.html

    回覆刪除
  15. https://purplefish-ouo.blogspot.com/2023/04/vscodepythongui.html

    回覆刪除
  16. https://www.blogger.com/blog/post/edit/3109934186771125311/4600098681014382936

    回覆刪除
  17. https://kuanhtml-css-javascript-java.blogspot.com/2023/04/vscodepythongui.html

    回覆刪除
  18. https://www.blogger.com/u/1/blog/post/edit/8098460896125661899/8492268444825973400

    回覆刪除
  19. https://xylia-lin.blogspot.com/2023/04/vs-code-python.html

    回覆刪除
  20. https://danny1219.blogspot.com/2023/04/vscodepythongui.html

    回覆刪除
  21. https://chen-yu-hsi.blogspot.com/2023/04/vscodepythongui.html

    回覆刪除
  22. https://steven0918.blogspot.com/2023/04/vs-codepythongui.html

    回覆刪除
  23. https://guixiu1485.blogspot.com/2023/04/vscodepythongui.html

    回覆刪除
  24. https://winnie032879.blogspot.com/2023/04/vscodepythongui.html

    回覆刪除
  25. https://howard930621.blogspot.com/2023/04/vscodepythongui.html

    回覆刪除
  26. https://1321354312321.blogspot.com/2023/04/vs-codepythongui.html

    回覆刪除
  27. https://python11117312.blogspot.com/2023/05/vscodepythongui.html

    回覆刪除

張貼留言

這個網誌中的熱門文章

劉任昌HTML

劉任昌python自訂函數built-in內建函數math程式庫

劉任昌python字典dictionaries