



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 第二周 A.1.用simpleguitk創(chuàng)建的應(yīng)用程序框架是由哪三部分組成的? 標(biāo)題 控制區(qū)域 鼠標(biāo) 邊框 畫布 鍵盤 狀態(tài)區(qū)域 背景區(qū)域 選擇區(qū)域2.假設(shè)在程序中已經(jīng)導(dǎo)入simpleguitk,下列哪項(xiàng)對(duì)create_frame()函數(shù)的調(diào)用是正確的?(如果不肯定你的答案,先在PyCharm中測(cè)試,然后再作答) frame = simpleguitk.create_frame(100, 100, 100, 100) frame = simpleguitk.create_frame(測(cè)試, 200, 200, 300) frame = simpleguitk.create_frame(我的框
2、架, 200, 200) frame = simpleguitk.create_frame(150, 150, 150)* import simpleguitk frame=simpleguitk.create_frame() frame.start() 3.用simpleguitk創(chuàng)建交互式應(yīng)用程序時(shí),通常包含以下7個(gè)步驟:1、定義輔助函數(shù)2、創(chuàng)建框架3、定義事件處理函數(shù)4、啟動(dòng)框架和定時(shí)器5、初始化全局變量6、注冊(cè)事件處理函數(shù)7、定義類創(chuàng)建程序時(shí)最后一步應(yīng)該是哪一步?注意:上面的7個(gè)步驟順序已被打亂請(qǐng)選擇最后一步對(duì)應(yīng)的數(shù)字序號(hào): 44.m = 4 n = 2 def f(m): x = m
3、 + n return x以上程序中,哪些變量的作用范圍是全局的? m f x n5.m = 4 n = 2 def f(m): x = m + n return x以上程序中,哪些變量的作用范圍僅在函數(shù)內(nèi)部? m f x n 6.用simpleguitk模塊開發(fā)游戲程序,程序中的事件處理函數(shù)是如何產(chǎn)生的? 你自己通過編寫代碼來定義事件處理函數(shù) 7.假設(shè)在程序里聲明了一個(gè)全局變量x = 8,該程序還要定義一些函數(shù),以下哪些函數(shù)里面需要添加global x 聲明? 【可以在pycharm 上運(yùn)行看看】(如果你沒有把握,請(qǐng)?jiān)赑yCharm對(duì)每個(gè)選項(xiàng)進(jìn)行測(cè)試后再作答。) def b(x, y): x
4、 = x + y return x def a(y): x = x + y return y def d(y): y = x + y return y def c(y): return x + y8.?frame = simpleguitk.create_frame(我的框架, 200, 200)frame.start()如果上述程序執(zhí)行時(shí)能夠正常生成一個(gè)窗口框架(不拋出錯(cuò)誤),那么?處可以用下列哪一條語(yǔ)句替換? import simpleguitk 9. count=0 【pycharm 上運(yùn)行】 def square(x): global count count += 1 return x
5、*2 print (square(square(square(square(5)以上程序執(zhí)行后,變量count的數(shù)值是多少?你可以在PyCharm中進(jìn)行測(cè)試,請(qǐng)將你認(rèn)為的正確值填入到下面的輸入框中。 4* count=0 def square(x): global count count+=1 return x*2 print (square(square(square(square(5) print(count)10.添加輸入框語(yǔ)句如下,其中add_input方法的各個(gè)參數(shù)都代表了什么? “請(qǐng)輸入數(shù)字(010)”表示的是輸入框的提示信息 200表示的是輸入框的顯示數(shù)字 input_handl
6、er表示的是輸入框的事件處理函數(shù) 200表示的是輸入框的寬度 input_handler表示的是輸入框的名字- B.1.if p = False: 【pycharm 上運(yùn)行】 return False False 假 True 真 elif q = Fasle: return False else: return True上面這段條件語(yǔ)句程序可以用以下那條簡(jiǎn)單語(yǔ)句代替?(你可以從邏輯上推理每段代碼的輸出結(jié)果,也可以把代碼放在PyCharm中執(zhí)行獲得結(jié)果) return p and q return (not p) and (not q) return not(p or q) return (n
7、ot p) or (not q)2.# Simple interactive application 【pycharm 上運(yùn)行】 import simpleguitk # 定義全局變量 message = 歡迎! count = 0 # 定義事件處理函數(shù) def button_handler(): 計(jì)算按下鼠標(biāo)的次數(shù)。 global count count += 1 print(message, 你已經(jīng)點(diǎn)擊了, count, 次。) def input_handler(text): 獲得信息并顯示。 global message message = text # 創(chuàng)建框架并注冊(cè)事件處理函數(shù)。
8、frame = simpleguitk.create_frame(我的框架, 100, 200) frame.add_button(點(diǎn)擊我, button_handler) frame.add_input(新消息:, input_handler, 100) # 啟動(dòng)框架 frame.start()當(dāng)用戶在文本框輸入任何內(nèi)容時(shí),count變量的值都變?yōu)?。要實(shí)現(xiàn)上述功能,需要對(duì)程序的哪個(gè)部分進(jìn)行改動(dòng)? 在文本輸入框的事件處理函數(shù)內(nèi)部添加程序,對(duì)count 變量進(jìn)行重新賦值3.在輸入框輸入內(nèi)容后按下回車鍵,輸入的內(nèi)容會(huì)通過參數(shù)傳給輸入框處理函數(shù),傳入的數(shù)據(jù)是什么類型? 字符串4.在“購(gòu)物街價(jià)格競(jìng)猜
9、”的游戲里,假設(shè)要猜測(cè)的數(shù)字在0, 200)之間,為了保證玩家能夠猜中,猜測(cè)次數(shù)至少應(yīng)設(shè)為多少才合適? 8次5.下列代碼中,參數(shù)100 代表了什么?my_button = frame.add_button(我的標(biāo)簽, button_handler, 100) 按鈕的寬度,以像素為單位。6.在程序一開始定義了整型、浮點(diǎn)型和字符串型的全局變量,希望在函數(shù)里對(duì)全局變量進(jìn)行修改, 如果沒有用global進(jìn)行聲明,那么會(huì)產(chǎn)生下列哪種情形?對(duì)于這個(gè)問題,我們只考慮在函數(shù)的定義里需要全局變量聲明的情況。 屬性錯(cuò)誤 變量名錯(cuò)誤 程序執(zhí)行時(shí)報(bào)錯(cuò)。Error:local variable . referenced
10、 before assignment 導(dǎo)致錯(cuò)誤的計(jì)算結(jié)果,但是程序執(zhí)行時(shí)不提示任何錯(cuò)誤7.添加輸入框語(yǔ)句如下,其中enter是輸入框的事件處理函數(shù),那么該函數(shù)中的參數(shù)“input”表示什么意思,其類型是什么?def enter(input): global operand1, operand2 operand1 = float(input) output() my_input = frame.add_input(請(qǐng)輸入數(shù)字(010), enter, 200)8.def volume_cube(side): 返回給定邊長(zhǎng)的立方體體積。 print(side * 3) print(邊長(zhǎng)為6的立方體的體積是: , volume_cube(6) 。)正確的描述: 在函數(shù)內(nèi)部應(yīng)該用return語(yǔ)句返回,而不是用print函數(shù)打印結(jié)果。9. def f( ): 【pycharm 上運(yùn)行】 print(我喜歡Python!) def f(x, y) # 把兩個(gè)數(shù)加起來 return x + y def f(x, y): # 把兩個(gè)數(shù)加起來
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《七 小小運(yùn)動(dòng)會(huì):7、6加幾》(教案)-一年級(jí)上冊(cè)數(shù)學(xué) 青島版
- 五年級(jí)下冊(cè)數(shù)學(xué)教案-4.2 分?jǐn)?shù)加減法的簡(jiǎn)算 ︳西師大版
- 勞動(dòng)合同管理臺(tái)賬(2025年版)
- 二年級(jí)下冊(cè)數(shù)學(xué)教案-4.1 《長(zhǎng)方形和正方形的特征》 ︳西師大版
- 一年級(jí)上冊(cè)數(shù)學(xué)教案-4 14,15減幾 ︳西師大版
- 二年級(jí)下冊(cè)數(shù)學(xué)教案-租船3 北師大版
- 模擬試卷一(原卷版+解析版)-三年級(jí)語(yǔ)文上學(xué)期期末全真模擬卷(部編版五四制)
- 人教版三年級(jí)上冊(cè)期末考試數(shù)學(xué)試卷-
- 《十一月四日風(fēng)雨大作》歷年中考古詩(shī)欣賞試題匯編(截至2023年)
- 2025屆黑龍江佳木斯一中高三上學(xué)期五調(diào)地理試題及答案
- 心電監(jiān)護(hù)技術(shù)操作并發(fā)癥的預(yù)防與處理
- 公路工程檢測(cè)技術(shù) 課件 項(xiàng)目1 試驗(yàn)檢測(cè)知識(shí)
- 寺廟線上運(yùn)營(yíng)策劃方案
- 動(dòng)態(tài)公路車輛自動(dòng)衡器
- 委托收款三方協(xié)議書
- 電路邱關(guān)源版第10章
- 綠植租擺服務(wù)投標(biāo)方案(技術(shù)方案)
- 2020新譯林版高中英語(yǔ)全七冊(cè)單詞表(必修一~選擇性必修四)
- 七年級(jí)上冊(cè)生物期末測(cè)試卷(含答案)
- 路基分層-表格-
- 離婚協(xié)議書電子版下載
評(píng)論
0/150
提交評(píng)論