版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第1章實(shí)訓(xùn)1:教材使用環(huán)境搭建【任務(wù)描述】在筆記機(jī)上安裝并配置IDLE開發(fā)環(huán)境。安裝pip包管理工具安裝Pyinstaller【操作提示】從官網(wǎng)下載對(duì)應(yīng)系統(tǒng)及版本的python軟件安裝IDLE版本,并能正常使用。第2章實(shí)訓(xùn)2:班級(jí)競選統(tǒng)計(jì)【任務(wù)描述】在班級(jí)內(nèi)現(xiàn)舉行班長競選,候選人小李和小王進(jìn)行競選,競選考核項(xiàng)目有5個(gè),分別是班級(jí)投票、班級(jí)工作貢獻(xiàn)、成績排名、老師打分、演講得分。五個(gè)項(xiàng)目的具體評(píng)分情況如下:1.班級(jí)成員投票,每一票2分;2.班級(jí)工作貢獻(xiàn),每一項(xiàng)加分4分;3.成績排名,名次在前的加分,每前一名加4分;4.老師打分,最高分20分;5.演講得分,為演講實(shí)際得分,由考核組成員打分所得。候選人得分如下姓名班級(jí)投票班級(jí)工作貢獻(xiàn)(項(xiàng))成績排名老師打分演講得分小李28341890小王22721988使用所學(xué)知識(shí),公平公正的選出班長。要求每一項(xiàng)分?jǐn)?shù),手動(dòng)通過鍵盤錄入,然后再打印輸出各人得分及總分,最后按格式分別輸出兩位候選人信息。輸出格式如下:“***的班級(jí)投票數(shù)***,班級(jí)工作貢獻(xiàn)***項(xiàng),成績排名第***,老師給分***分,演講得分***d分。***的總分是***分!”【操作提示】將小李與小王的每一項(xiàng)得分通過鍵盤輸入,使用變量存儲(chǔ)。使用運(yùn)算符來計(jì)算兩人的得分使用格式化輸出命令,按格式進(jìn)行輸出。第3章實(shí)訓(xùn)3:數(shù)字金字塔【任務(wù)描述】數(shù)字金字塔,輸出樣式如圖3-9所示:圖3-9數(shù)字金字塔要求金字搭層數(shù)由用戶輸入。如果用戶輸入的是數(shù)字,進(jìn)行計(jì)算,輸出相應(yīng)層級(jí)的金字塔。如果用戶輸入的不是數(shù)字,如輸入字母g,則進(jìn)行如下錯(cuò)誤提示。請(qǐng)輸入金字塔層數(shù):g請(qǐng)輸入合理的數(shù)字!提示后讓用戶繼續(xù)輸入,一直到輸入的是數(shù)字,輸出數(shù)字金字塔后程序才能結(jié)束?!静僮魈崾尽?.要檢查用戶輸入,一直到滿足要求才能退出,使用whileTrue循環(huán),在此循環(huán)內(nèi),滿足條件位置,使用break退出循環(huán)。2.接收用戶的輸入,使用isdigit()函數(shù)檢查是否是數(shù)字。(在第9章異常處理結(jié)束后,讀者可以使用try…except…語句改寫此代碼)3.輸入符合要求后,使用for循環(huán),按要求進(jìn)行輸出。4.在for循環(huán)中,注意添加空格對(duì)齊數(shù)據(jù),輸出時(shí),分左右兩部分?jǐn)?shù)據(jù)進(jìn)行輸出。第4章實(shí)訓(xùn)4:創(chuàng)建學(xué)生信息管理系統(tǒng)用戶數(shù)據(jù)【任務(wù)描述】一個(gè)簡單的學(xué)生信息管理系統(tǒng),可以使用列表中嵌套字典保存學(xué)生數(shù)據(jù),然后寫入數(shù)據(jù)文件(寫文件功能在第8章文件處理章節(jié)中介紹)。學(xué)生的數(shù)據(jù)樣式如下:stu_list=[{"stu_name":"小明","stu_id":1,"stu_age":18}]請(qǐng)用所學(xué)的知識(shí)創(chuàng)建學(xué)生數(shù)據(jù)列表,并能實(shí)現(xiàn)修改。要求列表中要嵌套字典,學(xué)生的數(shù)據(jù)(姓名、學(xué)號(hào)和年齡等)必須通過鍵盤輸入。接收到鍵盤輸入的數(shù)據(jù)后,將數(shù)據(jù)寫入到字典中,每個(gè)學(xué)生的信息組成一個(gè)字典并存儲(chǔ)到列表中。列表中每一個(gè)字典對(duì)應(yīng)一個(gè)學(xué)生的信息?!静僮魈崾尽繂?dòng)IDLE,選擇“File\NewFile”命令,打開IDLE編輯器,在代碼編輯窗口輸入。定義空列表和空字典。循環(huán)接收學(xué)生的信息輸入,直到退出。第5章實(shí)訓(xùn)5:使用函數(shù)編寫學(xué)生信息管理系統(tǒng)【任務(wù)描述】建立一個(gè)學(xué)生信息管理系統(tǒng),使用列表中嵌套字典保存用戶數(shù)據(jù),用戶初始數(shù)據(jù)如下:stu_list=[{"stu_name":"張三","stu_id":1,"stu_age":18}]用函數(shù)實(shí)現(xiàn)學(xué)生信息管理系統(tǒng)。要求如下:需要提供操作信息提示,提示內(nèi)容為如下所示:歡迎訪問學(xué)生信息管理系統(tǒng),請(qǐng)按提示輸入操作!1.添加學(xué)生信息2.刪除學(xué)生信息3.修改學(xué)生信息4.查詢學(xué)生信息5.瀏覽學(xué)生信息6.退出系統(tǒng)請(qǐng)輸入要操作的序號(hào):用戶輸入相關(guān)的操作序號(hào)后,能調(diào)用相應(yīng)的方法函數(shù),實(shí)現(xiàn)相應(yīng)的操作。如果用戶輸入的不是提示中的序號(hào),提示“操作序號(hào)不正確”【操作提示】啟動(dòng)IDLE,選擇“File\NewFile”命令,打開IDLE編輯器,在代碼編輯窗口輸入。定義用戶初始數(shù)據(jù)信息。編寫功能函數(shù)。編寫主函數(shù)并進(jìn)行調(diào)用第6章實(shí)訓(xùn)6:使用模塊編寫學(xué)生信息管理系統(tǒng)【任務(wù)描述】在教材第五章函數(shù)綜合運(yùn)用中,建立了一個(gè)學(xué)生信息管理系統(tǒng),使用列表中嵌套字典保存學(xué)生數(shù)據(jù),初始數(shù)據(jù)如下:stu_list=[{"stu_name":"張三","stu_id":1,"stu_age":18}]使用函數(shù)實(shí)現(xiàn)操作信息提示,提示內(nèi)容為如下所示:歡迎訪問學(xué)生信息管理系統(tǒng),請(qǐng)按提示輸入操作!1.添加學(xué)生信息2.刪除學(xué)生信息3.修改學(xué)生信息4.查詢學(xué)生信息5.瀏覽學(xué)生信息6.退出系統(tǒng)請(qǐng)輸入要操作的序號(hào):用戶輸入相關(guān)的操作序號(hào)后,能調(diào)用相應(yīng)的方法函數(shù),實(shí)現(xiàn)相應(yīng)的操作。現(xiàn)將其代碼進(jìn)行修改,改為模塊的方式進(jìn)行操作。使用模塊裝項(xiàng)目進(jìn)行封裝。要求1.創(chuàng)建包:stu_system_manage。2.按功能封裝兩個(gè)模塊:stu_info_manage.py和stu_edit_manage.py。均保存到包stu_system_manage中。3.創(chuàng)建模塊:system_utils.py,模塊中封裝系統(tǒng)功能顯示函數(shù)【操作提示】使用包來管理模塊,就是創(chuàng)建名為stu_system_manage的文件夾來保存python文件。使用包時(shí),為了讓其他使用者能正確調(diào)用,需要在文件夾下添加“__init__.py”文件。在其他文件中調(diào)用包中的內(nèi)容,需要帶包名導(dǎo)入模塊。首先創(chuàng)建文件來:stu_system_manage在里面新建一空文件:__init__.py然后在文件夾下stu_system_manage新建三個(gè)py文件,分別為stu_info_manage.py、stu_edit_manage.py、system_utils.py。第7章實(shí)訓(xùn)7:使用類編寫學(xué)生信息管理系統(tǒng)【任務(wù)描述】在教材第五章函數(shù)綜合運(yùn)用中,建立了一個(gè)學(xué)生信息管理系統(tǒng),使用列表中嵌套字典保存用戶數(shù)據(jù),用戶初始數(shù)據(jù)如下:stu_list=[{"stu_name":"張三","stu_id":1,"stu_age":18}]使用函數(shù)實(shí)現(xiàn)操作信息提示,提示內(nèi)容為如下所示:歡迎訪問學(xué)生信息管理系統(tǒng),請(qǐng)按提示輸入操作!1.添加學(xué)生信息2.刪除學(xué)生信息3.修改學(xué)生信息4.查詢學(xué)生信息5.瀏覽學(xué)生信息6.退出系統(tǒng)請(qǐng)輸入要操作的序號(hào):用戶輸入相關(guān)的操作序號(hào)后,能調(diào)用相應(yīng)的方法函數(shù),實(shí)現(xiàn)相應(yīng)的操作?,F(xiàn)將其代碼進(jìn)行修改,改為類的方式進(jìn)行操作?!静僮魈崾尽繂?dòng)IDLE,選擇“File\NewFile”命令,打開IDLE編輯器,在代碼編輯窗口輸入代碼。創(chuàng)建stuInfoSystem類在類中定義__init__初始化函數(shù),將用戶初始數(shù)據(jù)寫入類初始化函數(shù)內(nèi)編寫功能函數(shù)。編寫主函數(shù)并進(jìn)行調(diào)用第8章實(shí)訓(xùn)8:基于文件的學(xué)生信息管理系統(tǒng)【任務(wù)描述】根據(jù)第5章函數(shù)章節(jié)的實(shí)踐項(xiàng)目——學(xué)生信息管理,將其改寫,使用文本文件保存數(shù)據(jù),實(shí)現(xiàn)數(shù)據(jù)的長久保存。要求:1.使用文件保存數(shù)據(jù),文件名為stu_info.txt。文件中沒有初始數(shù)據(jù)。2.程序的功能相應(yīng)多了一個(gè)保存數(shù)據(jù)的功能,其他和函數(shù)版的相同?!静僮魈崾尽渴紫仍谀夸浵陆tu_info.txt文件,并且寫入一對(duì)中括號(hào)[]。啟動(dòng)IDLE,選擇“File\NewFile”命令,打開IDLE編輯器,在代碼編輯窗口輸入?yún)⒖即a。注意:py文件要和數(shù)據(jù)文件stu_info.txt在同一目錄下。第9章實(shí)訓(xùn)9:實(shí)現(xiàn)異常處理的學(xué)生信息管理系統(tǒng)根據(jù)第8章文件操作章節(jié)的實(shí)踐項(xiàng)目——學(xué)生信息管理,將其改寫,實(shí)現(xiàn)程序意外錯(cuò)誤處理,在遇到異常時(shí),打印提示信息,并將異常信息寫入日志文件。其他功能和文件版的相同。要求:1.要打印堆棧跟蹤信息2.為日志文件寫入當(dāng)前日期時(shí)間3.顯示異常信息時(shí),要進(jìn)行“出錯(cuò)了”提示,然后提示出錯(cuò)時(shí)間、出錯(cuò)信息及跟蹤信息4.需要將異常寫入文件。【操作提示】1.首先在目錄下建立stu_info.txt文件,并且寫入一對(duì)中括號(hào)[]。2.啟動(dòng)IDLE,選擇“File\NewFile”命令,打開IDLE編輯器,在代碼編輯窗口輸入?yún)⒖即a。3.導(dǎo)入print_tb打印堆棧跟蹤信息。4.導(dǎo)入日期時(shí)間類,為日志文件寫入當(dāng)前日期時(shí)間注意:py文件要和數(shù)據(jù)文件stu_info.txt在同一目錄下。第10章實(shí)訓(xùn)10:基于MySql數(shù)據(jù)庫的學(xué)生信息管理系統(tǒng)【任務(wù)描述】根據(jù)第5章函數(shù)處理章節(jié)的實(shí)踐項(xiàng)目——學(xué)生信息管理,將其改寫,使用MySql數(shù)據(jù)庫保存數(shù)據(jù),實(shí)現(xiàn)數(shù)據(jù)的長久保存。要求:1.使用MySql數(shù)據(jù)庫保存數(shù)據(jù),數(shù)據(jù)庫名為stu_info。數(shù)據(jù)庫的字段是“姓名”、“學(xué)號(hào)”、“年齡”,庫中沒有初始數(shù)據(jù)。設(shè)置姓名為主鍵。2.程序的功能和函數(shù)版的相同。【操作提示】1.首先在MySql數(shù)據(jù)庫中建立stu_info數(shù)據(jù)庫,字段名分別stu_name、stu_id、stu_age,類型分別為varchar(50)、int(12)、int(3)。2.啟動(dòng)IDLE,選擇“File\NewFile”命令,打開IDLE編輯器,在代碼編輯窗口輸入?yún)⒖即a。3.導(dǎo)入pymysql模塊,完成程序編寫。第11章實(shí)訓(xùn)11:運(yùn)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024食品代理銷售合同協(xié)議書范本模板
- 初任班主任的工作挑戰(zhàn)與應(yīng)對(duì)策略
- 旅行服務(wù)員工作總結(jié)
- 碩士答辯攻略模板
- 兒童玩具設(shè)計(jì)師的工作描述
- 日用品銷售工作總結(jié)
- 航空業(yè)公司人才培養(yǎng)心得
- 技術(shù)部門技術(shù)支持與系統(tǒng)維護(hù)的工作總結(jié)
- 農(nóng)業(yè)畜牧行業(yè)的保安工作總結(jié)
- 新疆職業(yè)大學(xué)《筆譯理論與技巧(一)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024年育嬰師合同協(xié)議書
- 2024年湖南省公務(wù)員錄用考試《行測》真題及答案解析
- 大班健康教案及教學(xué)反思《蜈蚣走路》
- 生活?yuàn)y課件教學(xué)課件
- 延遲支付協(xié)議書范本-合同范本
- 2023-2024學(xué)年廣東省廣州市番禺區(qū)八年級(jí)(上)期末英語試卷
- 物業(yè)管理公文寫作培訓(xùn)
- 2024期貨反洗錢培訓(xùn)
- 2023醫(yī)療質(zhì)量安全核心制度要點(diǎn)釋義(第二版)對(duì)比版
- 急診科護(hù)士長進(jìn)修匯報(bào)
- 生態(tài)農(nóng)業(yè)示范基地項(xiàng)目可行性研究報(bào)告1
評(píng)論
0/150
提交評(píng)論