项目五 任务一 编写基于列表的抽奖程序_第1页
项目五 任务一 编写基于列表的抽奖程序_第2页
项目五 任务一 编写基于列表的抽奖程序_第3页
项目五 任务一 编写基于列表的抽奖程序_第4页
项目五 任务一 编写基于列表的抽奖程序_第5页
已阅读5页,还剩11页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Python程序设计项目五Python数据对象—列表任务一编写基于列表的抽奖程序1.任务目标

了解列表、索引、遍历、合并的概念。学会创建与访问列表;学会使用+号合并列表;学会使用for循环遍历列表。Python程序设计2.任务描述赵一、孙二、张三、李四,周五、刘六、牛七、马八、陈九、王十10人参加抽奖活动,设置奖项为一等奖1人,二等奖2人,三等奖3人,其余为安慰奖,抽奖完毕后输出各奖项名单。3.任务分析

模仿日常生活中使用抽奖箱进行抽奖的过程,把抽奖名单放入抽奖箱中,10人中随机选1人为一等奖并从抽奖箱中移除该人,在剩下的9人中随机抽取2人为二等奖并移除这2人,在剩下的7人中随机选3人为三等奖并从抽奖箱中移除这3人,剩下的4人为安慰奖。在Python中可以把抽奖箱看作列表,对列表进行相关操作即可以模拟抽奖过程。Python程序设计4.相关知识(1)列表(list)列表是Python基本数据类型之一,数据类型list,存储在列表中的元素是有序的,用“[]”方括号标识,元素和元素之间用“,”逗号分隔开,列表中可以存储不同类型的数据元素。(2)索引列表元素的索引即给列表元素按顺序指定的数值。列表元素的索引可分为正索引和负索引,正索引从前向后依次对列表元素编号0,1,2,3……,负索引从后向前依次对列表元素编号-1,-2,-3……,如表5-1所示。Python程序设计(3)创建列表格式:

[v1,v2,v3……]功能:创建一个由v1,v2,v3……组成的列表。示例:表5-1列表元素的索引Python程序设计

(4)访问列表格式:list[index]功能:访问index索引位置的列表元素。示例:(5)列表切片格式:list[start:end:step]功能:以step为步长,从列表list的start索引位置开始到end-1位置结束,截取列表元素生成新的列表。示例:Python程序设计

图4-1-6字符串索引读取实例(6)遍历列表格式:foriinlist功能:依次访问列表list中的元素,直到结尾。变量i分别代表列表中的元素。示例:Python程序设计(7)合并列表格式:list1+list2功能:合并两个列表。示例:Python程序设计(8)pop方法格式:list.pop(index)功能:从列表中删除并返回索引为index的元素,如果索引index不存在会出错。示例:【运行结果】运行结果如图4-1-9所示。(9)随机整数格式:random.randint(a,b)功能:生成一个大于等于a并且小于等于b的随机整数。示例:Python程序设计(10)range函数格式:range(i)功能:返回0到i-1的一系列连续整数组成的range对象,此对象可使用for循环遍历。示例:Python程序设计5.任务实施步骤功能使用知识点代码示例步骤1创建列表使用[]创建列表name_list=['赵一','孙二','张三','李四','周五','刘六','牛七','马八','陈九','王十']步骤2生成一等奖列表创建列表first_award=[name_list[idx]]步骤3生成二等奖列表合并列表second_award+=[name_list[idx]]步骤4生成三等奖列表合并列表third_award+=[name_list[idx]]步骤5处理安慰奖名单遍历列表fornameinname_list:#遍历列表no_award+=name+''步骤6输出获奖名单输出函数print(f'一等奖获得者:{first_award[0]}')添加标题内容Loremipsumdolorsitamet,pleaseaddyourtexthere,loremipsumdolorsitametPython程序设计步骤1:引入random模块,创建10人列表。程序代码如下:步骤2:生成一等奖名单列表。程序代码如下:添加标题内容Loremipsumdolorsitamet,pleaseaddyourtexthere,loremipsumdolorsitametPython程序设计步骤3:生成二等奖名单列表。程序代码如下:Loremipsumdolorsitamet,pleaseaddyourtexthere,loremipsumdolorsitametPython程序设计步骤5:安慰奖名单处理。程序代码如下:步骤4:生成三等奖名单列表。程序代码如下:添加标题内容Loremipsumdolorsitamet,pleaseaddyourtexthere,loremipsumdolorsitametPython程序设计步骤7:运行结果,由于获奖随机产生,结果供参考。步骤6:输出获奖名单。程序代码如下:Python程序设计任务小结

列表是有序的数据序列,用方括号“[]”标识,元素和元素之间用逗号“,”分隔,列表元素的类型可以不同。创建列表使用[],访问列

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论