




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第1章實訓1:教材使用環境搭建【任務描述】在筆記機上安裝并配置IDLE開發環境。安裝pip包管理工具安裝Pyinstaller【操作提示】從官網下載對應系統及版本的python軟件安裝IDLE版本,并能正常使用。第2章實訓2:班級競選統計【任務描述】在班級內現舉行班長競選,候選人小李和小王進行競選,競選考核項目有5個,分別是班級投票、班級工作貢獻、成績排名、老師打分、演講得分。五個項目的具體評分情況如下:1.班級成員投票,每一票2分;2.班級工作貢獻,每一項加分4分;3.成績排名,名次在前的加分,每前一名加4分;4.老師打分,最高分20分;5.演講得分,為演講實際得分,由考核組成員打分所得。候選人得分如下姓名班級投票班級工作貢獻(項)成績排名老師打分演講得分小李28341890小王22721988使用所學知識,公平公正的選出班長。要求每一項分數,手動通過鍵盤錄入,然后再打印輸出各人得分及總分,最后按格式分別輸出兩位候選人信息。輸出格式如下:“***的班級投票數***,班級工作貢獻***項,成績排名第***,老師給分***分,演講得分***d分。***的總分是***分!”【操作提示】將小李與小王的每一項得分通過鍵盤輸入,使用變量存儲。使用運算符來計算兩人的得分使用格式化輸出命令,按格式進行輸出。第3章實訓3:數字金字塔【任務描述】數字金字塔,輸出樣式如圖3-9所示:圖3-9數字金字塔要求金字搭層數由用戶輸入。如果用戶輸入的是數字,進行計算,輸出相應層級的金字塔。如果用戶輸入的不是數字,如輸入字母g,則進行如下錯誤提示。請輸入金字塔層數:g請輸入合理的數字!提示后讓用戶繼續輸入,一直到輸入的是數字,輸出數字金字塔后程序才能結束。【操作提示】1.要檢查用戶輸入,一直到滿足要求才能退出,使用whileTrue循環,在此循環內,滿足條件位置,使用break退出循環。2.接收用戶的輸入,使用isdigit()函數檢查是否是數字。(在第9章異常處理結束后,讀者可以使用try…except…語句改寫此代碼)3.輸入符合要求后,使用for循環,按要求進行輸出。4.在for循環中,注意添加空格對齊數據,輸出時,分左右兩部分數據進行輸出。第4章實訓4:創建學生信息管理系統用戶數據【任務描述】一個簡單的學生信息管理系統,可以使用列表中嵌套字典保存學生數據,然后寫入數據文件(寫文件功能在第8章文件處理章節中介紹)。學生的數據樣式如下:stu_list=[{"stu_name":"小明","stu_id":1,"stu_age":18}]請用所學的知識創建學生數據列表,并能實現修改。要求列表中要嵌套字典,學生的數據(姓名、學號和年齡等)必須通過鍵盤輸入。接收到鍵盤輸入的數據后,將數據寫入到字典中,每個學生的信息組成一個字典并存儲到列表中。列表中每一個字典對應一個學生的信息。【操作提示】啟動IDLE,選擇“File\NewFile”命令,打開IDLE編輯器,在代碼編輯窗口輸入。定義空列表和空字典。循環接收學生的信息輸入,直到退出。第5章實訓5:使用函數編寫學生信息管理系統【任務描述】建立一個學生信息管理系統,使用列表中嵌套字典保存用戶數據,用戶初始數據如下:stu_list=[{"stu_name":"張三","stu_id":1,"stu_age":18}]用函數實現學生信息管理系統。要求如下:需要提供操作信息提示,提示內容為如下所示:歡迎訪問學生信息管理系統,請按提示輸入操作!1.添加學生信息2.刪除學生信息3.修改學生信息4.查詢學生信息5.瀏覽學生信息6.退出系統請輸入要操作的序號:用戶輸入相關的操作序號后,能調用相應的方法函數,實現相應的操作。如果用戶輸入的不是提示中的序號,提示“操作序號不正確”【操作提示】啟動IDLE,選擇“File\NewFile”命令,打開IDLE編輯器,在代碼編輯窗口輸入。定義用戶初始數據信息。編寫功能函數。編寫主函數并進行調用第6章實訓6:使用模塊編寫學生信息管理系統【任務描述】在教材第五章函數綜合運用中,建立了一個學生信息管理系統,使用列表中嵌套字典保存學生數據,初始數據如下:stu_list=[{"stu_name":"張三","stu_id":1,"stu_age":18}]使用函數實現操作信息提示,提示內容為如下所示:歡迎訪問學生信息管理系統,請按提示輸入操作!1.添加學生信息2.刪除學生信息3.修改學生信息4.查詢學生信息5.瀏覽學生信息6.退出系統請輸入要操作的序號:用戶輸入相關的操作序號后,能調用相應的方法函數,實現相應的操作。現將其代碼進行修改,改為模塊的方式進行操作。使用模塊裝項目進行封裝。要求1.創建包:stu_system_manage。2.按功能封裝兩個模塊:stu_info_manage.py和stu_edit_manage.py。均保存到包stu_system_manage中。3.創建模塊:system_utils.py,模塊中封裝系統功能顯示函數【操作提示】使用包來管理模塊,就是創建名為stu_system_manage的文件夾來保存python文件。使用包時,為了讓其他使用者能正確調用,需要在文件夾下添加“__init__.py”文件。在其他文件中調用包中的內容,需要帶包名導入模塊。首先創建文件來:stu_system_manage在里面新建一空文件:__init__.py然后在文件夾下stu_system_manage新建三個py文件,分別為stu_info_manage.py、stu_edit_manage.py、system_utils.py。第7章實訓7:使用類編寫學生信息管理系統【任務描述】在教材第五章函數綜合運用中,建立了一個學生信息管理系統,使用列表中嵌套字典保存用戶數據,用戶初始數據如下:stu_list=[{"stu_name":"張三","stu_id":1,"stu_age":18}]使用函數實現操作信息提示,提示內容為如下所示:歡迎訪問學生信息管理系統,請按提示輸入操作!1.添加學生信息2.刪除學生信息3.修改學生信息4.查詢學生信息5.瀏覽學生信息6.退出系統請輸入要操作的序號:用戶輸入相關的操作序號后,能調用相應的方法函數,實現相應的操作。現將其代碼進行修改,改為類的方式進行操作。【操作提示】啟動IDLE,選擇“File\NewFile”命令,打開IDLE編輯器,在代碼編輯窗口輸入代碼。創建stuInfoSystem類在類中定義__init__初始化函數,將用戶初始數據寫入類初始化函數內編寫功能函數。編寫主函數并進行調用第8章實訓8:基于文件的學生信息管理系統【任務描述】根據第5章函數章節的實踐項目——學生信息管理,將其改寫,使用文本文件保存數據,實現數據的長久保存。要求:1.使用文件保存數據,文件名為stu_info.txt。文件中沒有初始數據。2.程序的功能相應多了一個保存數據的功能,其他和函數版的相同。【操作提示】首先在目錄下建立stu_info.txt文件,并且寫入一對中括號[]。啟動IDLE,選擇“File\NewFile”命令,打開IDLE編輯器,在代碼編輯窗口輸入參考代碼。注意:py文件要和數據文件stu_info.txt在同一目錄下。第9章實訓9:實現異常處理的學生信息管理系統根據第8章文件操作章節的實踐項目——學生信息管理,將其改寫,實現程序意外錯誤處理,在遇到異常時,打印提示信息,并將異常信息寫入日志文件。其他功能和文件版的相同。要求:1.要打印堆棧跟蹤信息2.為日志文件寫入當前日期時間3.顯示異常信息時,要進行“出錯了”提示,然后提示出錯時間、出錯信息及跟蹤信息4.需要將異常寫入文件。【操作提示】1.首先在目錄下建立stu_info.txt文件,并且寫入一對中括號[]。2.啟動IDLE,選擇“File\NewFile”命令,打開IDLE編輯器,在代碼編輯窗口輸入參考代碼。3.導入print_tb打印堆棧跟蹤信息。4.導入日期時間類,為日志文件寫入當前日期時間注意:py文件要和數據文件stu_info.txt在同一目錄下。第10章實訓10:基于MySql數據庫的學生信息管理系統【任務描述】根據第5章函數處理章節的實踐項目——學生信息管理,將其改寫,使用MySql數據庫保存數據,實現數據的長久保存。要求:1.使用MySql數據庫保存數據,數據庫名為stu_info。數據庫的字段是“姓名”、“學號”、“年齡”,庫中沒有初始數據。設置姓名為主鍵。2.程序的功能和函數版的相同。【操作提示】1.首先在MySql數據庫中建立stu_info數據庫,字段名分別stu_name、stu_id、stu_age,類型分別為varchar(50)、int(12)、int(3)。2.啟動IDLE,選擇“File\NewFile”命令,打開IDLE編輯器,在代碼編輯窗口輸入參考代碼。3.導入pymysql模塊,完成程序編寫。第11章實訓11:運
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 油煙機安裝合同協議書
- 茶山合作協議書
- 資金收益協議書
- 拆空調搬運合同協議書
- 舞蹈師徒協議書
- 租金減免協議書
- 瓷磚合伙人合同協議書
- 比亞迪海豹質保協議書
- 賠償假牙協議書
- 資源交換協議書
- 江蘇省南通市海安市2024-2025學年高二下學期4月期中生物試題(原卷版+解析版)
- 中國鐵路西安局招聘高校畢業生考試真題2024
- 2023北京初三一模數學試題匯編:代數綜合(第26題)
- 畢業設計產品包裝設計
- 安徽卷-2025屆高考化學全真模擬卷
- 河北省石家莊市2025屆普通高中高三教學質量檢測(三)英語試卷及答案
- 2025屆百師聯盟高三下學期二輪復習聯考(三)政治試題(含答案)
- 2024年云南省文山州第二人民醫院選調工作人員考試真題
- 《埃菲爾鐵塔》課件
- 深圳市城市規劃標準與準則2024版
- 2025年高考化學三輪沖刺:實驗綜合大題 刷題練習題(含答案解析)
評論
0/150
提交評論