Python程序設計基礎-習題答案 第7章課后習題答案_第1頁
Python程序設計基礎-習題答案 第7章課后習題答案_第2頁
Python程序設計基礎-習題答案 第7章課后習題答案_第3頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

創(chuàng)建簡單窗口的關鍵步驟有哪些?答:導入tkinter模塊。建立主窗口(創(chuàng)建窗體)(3)在主窗口中添加組件.(4)窗口布局。(5)事件處理。(6)進入事件循環(huán)。GUI編程過程中,消息循環(huán)的作用是什么?GUI整個生命周期都處于消息循環(huán)中,它等待事件的發(fā)生,并驅動GUI應用作出對應的處理。事件分為哪幾類?Python中GUI中常用的事件分為鼠標事件和鍵盤事件兩種。編寫程序,輸入成績,單擊“顯示”按鈕,顯示該成績是否合格(60分及60分以上為合格)。importtkinterwin=tkinter.Tk()win.title("成績系統(tǒng)")win.geometry("400x250")win.resizable(width=False,height=False)'''標簽和輸入框'''titlelab=tkinter.Label(win,text="成績系統(tǒng)",font=("NSimSun",16),fg='black')titlelab.pack(side="top",pady=20)sort_lab=tkinter.Label(win,text="成績(百分制):",font=("NSimSun",14),fg='black')sort_lab.place(x=30,y=70)sort_Ety=tkinter.Entry(win,font=("NSimSun",14),width=10)sort_Ety.place(x=200,y=70)'''顯示按鈕'''defShow():#win.destroy()#退出界面sort=sort_Ety.get()#讀取輸入框中內容ifsort.isdigit():#判斷是否是數字iffloat(sort)>=60:#判斷是否不小于60分show_lab=tkinter.Label(win,text="成績合格",font=("NSimSun",14),fg='black')show_lab.place(x=100,y=130)else:show_lab=tkinter.Label(win,text="成績不合格",font=("NSimSun",14),fg='black')show_lab.place(x=100,y=130)else:show_lab=tkinter.Label(win,text="輸入成績有誤",font=("NSimSun",14),fg='black')show_lab.place(x=100,y=130)btOK=tkinter.Button(win,text='顯示',font=("NSimSun",14),width=8,command=Show)btOK.place(x=160,y=180)win.mainloop()編寫程序,計算銀行的利息。根據輸入的存款金額、存款利率和存款年限,單擊“計算”按鈕,計算出對應的利息并顯示。importtkinterwin=tkinter.Tk()win.title("利率計算系統(tǒng)")win.geometry("400x400")win.resizable(width=False,height=False)'''標簽和輸入框'''titlelab=tkinter.Label(win,text="利率計算系統(tǒng)",font=("NSimSun",16),fg='black')titlelab.pack(side="top",pady=20)amount_lab=tkinter.Label(win,text="存款金額:",font=("NSimSun",14),fg='black')amount_lab.place(x=30,y=70)rate_lab=tkinter.Label(win,text="元",font=("NSimSun",14),fg='black')rate_lab.place(x=230,y=70)amount_Ety=tkinter.Entry(win,font=("NSimSun",14),width=8)amount_Ety.place(x=140,y=70)rate_lab=tkinter.Label(win,text="存款利率:",font=("NSimSun",14),fg='black')rate_lab.place(x=30,y=110)rate_lab=tkinter.Label(win,text="%",font=("NSimSun",14),fg='black')rate_lab.place(x=230,y=110)rate_Ety=tkinter.Entry(win,font=("NSimSun",14),width=8)rate_Ety.place(x=140,y=110)year_lab=tkinter.Label(win,text="存款年限:",font=("NSimSun",14),fg='black')year_lab.place(x=30,y=150)year_lab=tkinter.Label(win,text="年(取最小整數)",font=("NSimSun",14),fg='black')year_lab.place(x=230,y=150)year_Ety=tkinter.Entry(win,font=("NSimSun",14),width=8)year_Ety.place(x=140,y=150)'''顯示按鈕'''defShow():#win.destroy()#退出界面amount=amount_Ety.get()#讀取存款金額rate=rate_Ety.get()#讀取存款利率year=year_Ety.get()#讀取存款年限ifamount.isdigit()andrate.isdigit()andyear.isdigit():#判斷是否是數字total=float(amount)*(1+float(rate)/100)**int(year)showtext="到期總金額:{:.2f}元".format(total)show_lab=tkinter.Label(win,text=showtext,font=("NSimSun",14),fg='black')show_lab.place(x=100,y=260)else:show_lab=tkinter.Label(win,text="請檢查輸入內容",font=("NSimSun",14),fg='black')show_lab.place(x=100,y=260)btOK=tkinter.Button(win,text='計算',font=("NSimSun",14),width=8,command=Show)btOK.place(x=160,y=200)win.mainloop()編寫簡單的計算器,可以完成加減乘除運算。答:略編寫程序,當鼠標按下時,顯示鼠標的坐標。importtkinterwin=tkinter.Tk()win.title("鼠標事件")win.geometry("420x100")l1=tkinter.Label(win,text="鼠標X坐標",bg="snow",font=14)l1.pack(side="left",padx=10,pady=10)l2=tkinter.Label(win,text="X坐標值",bg="snow",font=14)l2.pack(side="left",padx=10,pady=10)l3=tkinter.Label(win,text="鼠標Y坐標",bg="snow",font=14)l3.pack(side="left",padx=10,pady=10)l4=tkinter.Label(wi

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論