版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Python程序設(shè)計(jì)項(xiàng)目七學(xué)習(xí)Python數(shù)據(jù)對(duì)象——字典任務(wù)三編寫程序——基于字典的成績(jī)管理系統(tǒng)任務(wù)目標(biāo)
本節(jié)主要任務(wù)是學(xué)會(huì)修改字典項(xiàng)、學(xué)會(huì)使用pop方法刪除字典項(xiàng)、學(xué)會(huì)使用copy方法復(fù)制字典。字典(修改)的思維導(dǎo)圖如圖7-3-1所示。Python程序設(shè)計(jì)圖7-3-1字典(修改)的思維導(dǎo)圖相關(guān)知識(shí)
格式:dic[key]=value功能:若key不存在,則創(chuàng)建新的字典key:value鍵值對(duì);若key存在,則修改值的部分。示例如圖7-3-2所示。Python程序設(shè)計(jì)圖7-3-2修改字典項(xiàng)程序Python程序設(shè)計(jì)圖7-3-3刪除字典程序①pop方法格式:dic.pop(key)功能:刪除指定鍵key的鍵值對(duì),并返回key對(duì)應(yīng)的值,key不存在會(huì)報(bào)錯(cuò)。(2)刪除字典項(xiàng)Python程序設(shè)計(jì)②方法二:del命令格式:deldic[key]。功能:deldic[key]刪除鍵值對(duì),key不存在會(huì)報(bào)錯(cuò)。示例如圖7-3-4所示:。圖7-3-4刪除健程序Python程序設(shè)計(jì)
(3)字典的查找格式:in或notin功能:判斷鍵、值、鍵值對(duì)是否存在。示例如圖7-3-5所示。圖7-3-5字典的查找程序Python程序設(shè)計(jì)
(4)復(fù)制字典格式:dic.copy()功能:復(fù)制字典。示例如圖7-3-6所示。圖7-1-5get方法獲取值輸出結(jié)果Python程序設(shè)計(jì)任務(wù)描述
開發(fā)一個(gè)成績(jī)管理系統(tǒng),使用字典存儲(chǔ)數(shù)據(jù),系統(tǒng)可以完成添加成績(jī)、刪除成績(jī)、修改成績(jī)、查詢成績(jī)、顯示所有成績(jī)、按總分降序排序顯示成績(jī),以及退出系統(tǒng)功能。創(chuàng)建字典、訪問字典、遍歷字典在本項(xiàng)目任務(wù)一中已經(jīng)學(xué)習(xí)過,接下來需要進(jìn)一步學(xué)習(xí)添加字典項(xiàng)、刪除字典項(xiàng)、修改字典項(xiàng)、查詢字典項(xiàng)以及對(duì)字典進(jìn)行排序。任務(wù)分析(1)系統(tǒng)功能菜單設(shè)計(jì)。根據(jù)任務(wù)功能需求,本系功能菜單包括“1.添加成績(jī)、2.刪除成績(jī)、3.修改成績(jī)、4.查詢成績(jī)、5.顯示全部、6.總分排名、7.退出系統(tǒng)”七項(xiàng)功能。(2)變量設(shè)計(jì),如表7-3所示。Python程序設(shè)計(jì)步驟1:編寫程序框架,分支語句塊有多條語句暫時(shí)用pass語句代替,為方便觀察數(shù)據(jù)的增、刪、改、查等結(jié)果是否正確,預(yù)先設(shè)置分支5的子語句為print(dic_s)。程序代碼如圖7-3-7所示。Python程序設(shè)計(jì)步驟2:編寫“1.添加成績(jī)”語句塊。程序代碼如圖7-3-8所示。步驟3:編寫“2.刪除成績(jī)”語句塊。程序代碼如圖7-3-9所示。Python程序設(shè)計(jì)步驟4:編寫“3.修改成績(jī)”語句塊。程序代碼如圖7-3-10所示。步驟5:編寫“4.查詢成績(jī)”語句塊。程序代碼如圖7-3-11所示。Python程序設(shè)計(jì)步驟6:編寫“5.顯示全部成績(jī)”語句塊。程序代碼如圖7-3-12所示。步驟7:編寫“6.總分排名”語句塊。程序代碼如圖7-3-13所示。Python程序設(shè)計(jì)步驟8:測(cè)試程序。(1)測(cè)試“1.添加成績(jī)”功能,如圖7-3-14所示。Python程序設(shè)計(jì)(3)測(cè)試“3.修改成績(jī)”功能,如圖7-3-16所示。Python程序設(shè)計(jì)(4)測(cè)試“4.查詢成績(jī)”功能,如圖7-3-17所示Python程序設(shè)計(jì)(5)測(cè)試“6.總分排名”功能,如圖7-3-18所示。Python程序設(shè)計(jì)任務(wù)小結(jié)
本任務(wù)主要練習(xí)使用dic[key]=value方式添加字典項(xiàng)、使用pop[key]方法刪字典元素、使用for循環(huán)遍歷字典鍵和值、使用了字典的keys()方法、items()方法,使用in檢查數(shù)據(jù)是否在字典中、使用dic[key]直接賦值方式修改字典元素,使用sorted函數(shù)對(duì)列表進(jìn)行排序?;緦?shí)現(xiàn)了字典數(shù)據(jù)的增、刪、改、查、排序等基本操作。字典的修改、刪除、查找、復(fù)制等操作思維導(dǎo)圖如圖7-3-19所示。Python程序設(shè)計(jì)項(xiàng)目檢測(cè)PHOTOSHOP圖像處理本項(xiàng)目通過三個(gè)任務(wù)學(xué)習(xí)了字典相關(guān)的知識(shí)和操作方法,包括字典的概念、字典的特征及字典的特點(diǎn)、創(chuàng)建字典、訪問字典、添加字典項(xiàng)、刪除字典項(xiàng)、修改字典項(xiàng)、查找字典、遍歷字典以及字典的排序。項(xiàng)目總結(jié)一、單項(xiàng)選擇題(每題只有一個(gè)正確答案,請(qǐng)將正確的答案填在題后的括號(hào)中)1.以下關(guān)于字典操作的描述中,錯(cuò)誤的是()。A.del()用于刪除字典或者元素B.clear()用于清空字典中的數(shù)據(jù)C.len()方法可以計(jì)算字典中鍵值對(duì)的個(gè)數(shù)D.keys()方法可以獲取字典的值視圖2.以下關(guān)于循環(huán)結(jié)構(gòu)的描述,錯(cuò)誤的是()。A.使用range()函數(shù)可以指定for循環(huán)的次數(shù)B.遍歷循環(huán)使用for<循環(huán)變量>in<循環(huán)結(jié)構(gòu)>語句,其中循環(huán)結(jié)構(gòu)不能是文件C.foriinrange(5)表示循環(huán)5次,的值是從0到4D.用字符串做循環(huán)結(jié)構(gòu)的時(shí)候,循環(huán)的次數(shù)是字符串的長(zhǎng)度PHOTOSHOP圖像處理一、單項(xiàng)選擇題(每題只有一個(gè)正確答案,請(qǐng)將正確的答案填在題后的括號(hào)中)1.以下關(guān)于字典操作的描述中,錯(cuò)誤的是()。A.del()用于刪除字典或者元素B.clear()用于清空字典中的數(shù)據(jù)C.len()方法可以計(jì)算字典中鍵值對(duì)的個(gè)數(shù)D.keys()方法可以獲取字典的值視圖2.以下關(guān)于循環(huán)結(jié)構(gòu)的描述,錯(cuò)誤的是()。A.使用range()函數(shù)可以指定for循環(huán)的次數(shù)B.遍歷循環(huán)使用f
溫馨提示
- 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年學(xué)生寢室衛(wèi)生的管理制度細(xì)則
- 速寫的課程設(shè)計(jì)
- 二零二五版電商平臺(tái)電商平臺(tái)數(shù)據(jù)分析與產(chǎn)品優(yōu)化合同3篇
- 年度特種變壓器戰(zhàn)略市場(chǎng)規(guī)劃報(bào)告
- 2025年度社區(qū)停車位產(chǎn)權(quán)轉(zhuǎn)讓協(xié)議范本4篇
- 2025年度鋅錠國(guó)際貿(mào)易結(jié)算服務(wù)合同3篇
- 2025年度智能大樓能源管理系統(tǒng)施工合同4篇
- 老虎畫畫賀卡課程設(shè)計(jì)
- 二零二五版共享單車運(yùn)營(yíng)管理服務(wù)合同4篇
- 2025年度個(gè)人別墅買賣合同范本8篇
- 安徽省合肥市包河區(qū)2023-2024學(xué)年九年級(jí)上學(xué)期期末化學(xué)試題
- 《酸堿罐區(qū)設(shè)計(jì)規(guī)范》編制說明
- PMC主管年終總結(jié)報(bào)告
- 售樓部保安管理培訓(xùn)
- 倉儲(chǔ)培訓(xùn)課件模板
- 2025屆高考地理一輪復(fù)習(xí)第七講水循環(huán)與洋流自主練含解析
- GB/T 44914-2024和田玉分級(jí)
- 2024年度企業(yè)入駐跨境電商孵化基地合作協(xié)議3篇
- 《形勢(shì)與政策》課程標(biāo)準(zhǔn)
- 2023年海南省公務(wù)員錄用考試《行測(cè)》真題卷及答案解析
- 橋梁監(jiān)測(cè)監(jiān)控實(shí)施方案
評(píng)論
0/150
提交評(píng)論