![項(xiàng)目五 任務(wù)一 編寫基于列表的抽獎(jiǎng)程序_第1頁](http://file4.renrendoc.com/view7/M00/15/00/wKhkGWbMQkSASCqNAAEHAxfHb1I857.jpg)
![項(xiàng)目五 任務(wù)一 編寫基于列表的抽獎(jiǎng)程序_第2頁](http://file4.renrendoc.com/view7/M00/15/00/wKhkGWbMQkSASCqNAAEHAxfHb1I8572.jpg)
![項(xiàng)目五 任務(wù)一 編寫基于列表的抽獎(jiǎng)程序_第3頁](http://file4.renrendoc.com/view7/M00/15/00/wKhkGWbMQkSASCqNAAEHAxfHb1I8573.jpg)
![項(xiàng)目五 任務(wù)一 編寫基于列表的抽獎(jiǎng)程序_第4頁](http://file4.renrendoc.com/view7/M00/15/00/wKhkGWbMQkSASCqNAAEHAxfHb1I8574.jpg)
![項(xiàng)目五 任務(wù)一 編寫基于列表的抽獎(jiǎng)程序_第5頁](http://file4.renrendoc.com/view7/M00/15/00/wKhkGWbMQkSASCqNAAEHAxfHb1I8575.jpg)
版權(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)目五Python數(shù)據(jù)對(duì)象—列表任務(wù)一編寫基于列表的抽獎(jiǎng)程序1.任務(wù)目標(biāo)
了解列表、索引、遍歷、合并的概念。學(xué)會(huì)創(chuàng)建與訪問列表;學(xué)會(huì)使用+號(hào)合并列表;學(xué)會(huì)使用for循環(huán)遍歷列表。Python程序設(shè)計(jì)2.任務(wù)描述趙一、孫二、張三、李四,周五、劉六、牛七、馬八、陳九、王十10人參加抽獎(jiǎng)活動(dòng),設(shè)置獎(jiǎng)項(xiàng)為一等獎(jiǎng)1人,二等獎(jiǎng)2人,三等獎(jiǎng)3人,其余為安慰獎(jiǎng),抽獎(jiǎng)完畢后輸出各獎(jiǎng)項(xiàng)名單。3.任務(wù)分析
模仿日常生活中使用抽獎(jiǎng)箱進(jìn)行抽獎(jiǎng)的過程,把抽獎(jiǎng)名單放入抽獎(jiǎng)箱中,10人中隨機(jī)選1人為一等獎(jiǎng)并從抽獎(jiǎng)箱中移除該人,在剩下的9人中隨機(jī)抽取2人為二等獎(jiǎng)并移除這2人,在剩下的7人中隨機(jī)選3人為三等獎(jiǎng)并從抽獎(jiǎng)箱中移除這3人,剩下的4人為安慰獎(jiǎng)。在Python中可以把抽獎(jiǎng)箱看作列表,對(duì)列表進(jìn)行相關(guān)操作即可以模擬抽獎(jiǎng)過程。Python程序設(shè)計(jì)4.相關(guān)知識(shí)(1)列表(list)列表是Python基本數(shù)據(jù)類型之一,數(shù)據(jù)類型list,存儲(chǔ)在列表中的元素是有序的,用“[]”方括號(hào)標(biāo)識(shí),元素和元素之間用“,”逗號(hào)分隔開,列表中可以存儲(chǔ)不同類型的數(shù)據(jù)元素。(2)索引列表元素的索引即給列表元素按順序指定的數(shù)值。列表元素的索引可分為正索引和負(fù)索引,正索引從前向后依次對(duì)列表元素編號(hào)0,1,2,3……,負(fù)索引從后向前依次對(duì)列表元素編號(hào)-1,-2,-3……,如表5-1所示。Python程序設(shè)計(jì)(3)創(chuàng)建列表格式:
[v1,v2,v3……]功能:創(chuàng)建一個(gè)由v1,v2,v3……組成的列表。示例:表5-1列表元素的索引Python程序設(shè)計(jì)
(4)訪問列表格式:list[index]功能:訪問index索引位置的列表元素。示例:(5)列表切片格式:list[start:end:step]功能:以step為步長(zhǎng),從列表list的start索引位置開始到end-1位置結(jié)束,截取列表元素生成新的列表。示例:Python程序設(shè)計(jì)
圖4-1-6字符串索引讀取實(shí)例(6)遍歷列表格式:foriinlist功能:依次訪問列表list中的元素,直到結(jié)尾。變量i分別代表列表中的元素。示例:Python程序設(shè)計(jì)(7)合并列表格式:list1+list2功能:合并兩個(gè)列表。示例:Python程序設(shè)計(jì)(8)pop方法格式:list.pop(index)功能:從列表中刪除并返回索引為index的元素,如果索引index不存在會(huì)出錯(cuò)。示例:【運(yùn)行結(jié)果】運(yùn)行結(jié)果如圖4-1-9所示。(9)隨機(jī)整數(shù)格式:random.randint(a,b)功能:生成一個(gè)大于等于a并且小于等于b的隨機(jī)整數(shù)。示例:Python程序設(shè)計(jì)(10)range函數(shù)格式:range(i)功能:返回0到i-1的一系列連續(xù)整數(shù)組成的range對(duì)象,此對(duì)象可使用for循環(huán)遍歷。示例:Python程序設(shè)計(jì)5.任務(wù)實(shí)施步驟功能使用知識(shí)點(diǎn)代碼示例步驟1創(chuàng)建列表使用[]創(chuàng)建列表name_list=['趙一','孫二','張三','李四','周五','劉六','牛七','馬八','陳九','王十']步驟2生成一等獎(jiǎng)列表創(chuàng)建列表first_award=[name_list[idx]]步驟3生成二等獎(jiǎng)列表合并列表second_award+=[name_list[idx]]步驟4生成三等獎(jiǎng)列表合并列表third_award+=[name_list[idx]]步驟5處理安慰獎(jiǎng)名單遍歷列表fornameinname_list:#遍歷列表no_award+=name+''步驟6輸出獲獎(jiǎng)名單輸出函數(shù)print(f'一等獎(jiǎng)獲得者:{first_award[0]}')添加標(biāo)題內(nèi)容Loremipsumdolorsitamet,pleaseaddyourtexthere,loremipsumdolorsitametPython程序設(shè)計(jì)步驟1:引入random模塊,創(chuàng)建10人列表。程序代碼如下:步驟2:生成一等獎(jiǎng)名單列表。程序代碼如下:添加標(biāo)題內(nèi)容Loremipsumdolorsitamet,pleaseaddyourtexthere,loremipsumdolorsitametPython程序設(shè)計(jì)步驟3:生成二等獎(jiǎng)名單列表。程序代碼如下:Loremipsumdolorsitamet,pleaseaddyourtexthere,loremipsumdolorsitametPython程序設(shè)計(jì)步驟5:安慰獎(jiǎng)名單處理。程序代碼如下:步驟4:生成三等獎(jiǎng)名單列表。程序代碼如下:添加標(biāo)題內(nèi)容Loremipsumdolorsitamet,pleaseaddyourtexthere,loremipsumdolorsitametPython程序設(shè)計(jì)步驟7:運(yùn)行結(jié)果,由于獲獎(jiǎng)隨機(jī)產(chǎn)生,結(jié)果供參考。步驟6:輸出獲獎(jiǎng)名單。程序代碼如下:Python程序設(shè)計(jì)任務(wù)小結(jié)
列表是有序的數(shù)據(jù)序列,用方括號(hào)“[]”標(biāo)識(shí),元素和元素之間用逗號(hào)“,”分隔,列表元素的類型可以不同。創(chuàng)建列表使用[],訪問列
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年事業(yè)單位合同簽訂風(fēng)險(xiǎn)防范與應(yīng)對(duì)措施
- 2025年廣州房地產(chǎn)交易合同居間操作流程
- 2025年數(shù)字視頻切換臺(tái)項(xiàng)目規(guī)劃申請(qǐng)報(bào)告模稿
- 2025年合作經(jīng)營居間投資協(xié)議書
- 2025年專業(yè)知識(shí)產(chǎn)權(quán)顧問合同范本
- 2025年債權(quán)轉(zhuǎn)讓合同協(xié)議示范
- 2025年信息技術(shù)咨詢顧問服務(wù)年合同
- 2025年農(nóng)村耕地流轉(zhuǎn)合同樣本
- 2025年住宿生權(quán)益協(xié)議
- 2025年傳統(tǒng)村落保護(hù)搬遷安置協(xié)議
- 耳鼻喉培訓(xùn)學(xué)習(xí)課件
- 中醫(yī)護(hù)理中藥封包課件
- 《項(xiàng)脊軒志》公開課課件【一等獎(jiǎng)】
- 小兒急乳蛾(小兒急性扁桃體炎)中醫(yī)臨床路徑(2018年版)
- 《制作饅頭》課件
- 美發(fā)學(xué)徒助理職業(yè)規(guī)劃書
- 中建抗浮錨桿專項(xiàng)施工方案范例
- 高一化學(xué)第二學(xué)期教學(xué)進(jìn)度計(jì)劃
- 職代會(huì)提案征集表
- 市場(chǎng)營銷-OPPO手機(jī)市場(chǎng)營銷策略優(yōu)化研究
- 煤礦安全生產(chǎn)管理能力管理機(jī)制與創(chuàng)新管理課件
評(píng)論
0/150
提交評(píng)論