粤高教版信息技术八年级下册1-8 关注空气质量——列表的应用 课件.pptx

粤高教版信息技术八年级下册1-8 关注空气质量——列表的应用 课件.pptx

  1. 1、本文档共45页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
粤高教版信息技术八年级下册2023版课件 第 8 课 关注空气质量 ——列表的应用 新知导入 新知讲解 AQI值越低,空气质量越好。某环境检测部门准备对图1-8-1中城市的AQI值进行分析研究。为了避免受极端数据影响,研究人员想计算出这10个城市的AQI值的中位数。 请你编写程序帮他求出来?快门乐 新知讲解图1-8-1 城市AQI值 新知讲解交流 空气质量对我们的生活有哪些影响?我们可以通过哪些行动来改善空气质量呢? 新知讲解劣质的对生活的影响 危害身体健康;下酸雨;增高大气温度;使全球气候变暖等措施 多种植绿色植物;减少燃油汽车的使用;把垃圾排污和能源环保工作做好等 新知讲解一、分析问题 n个数按大小顺序排列,处于最中间的数(n为奇数)或中间两位数的平均值(n为偶数)叫中位数 根据定义,要找到以上10个AQI值的中位数,即第5和第6个数的平均值 新知讲解二、设计算法 由上分析,求中位数的算法如下:1、输入10个AQI数据2、对10个数进行排序3、计算中位数med(即第5和第6个数的平均值)4、输出med 新知讲解实践 根据以上自然语言描述的算法完善如图1-8-2所示的流程图。 开始输入10个AQI数据计算中位数med(即第5和第6个数的平均值)结束对10个数进行排序输出med值图1-8-2 算法流程图 新知讲解 一般来说,一个变量只能存放一个数据。当数据较多时,我们可以采用列表来存放这些数据,以便进行数据处理。三、编写程序(一)输入10个AQI数据 新知讲解 1、列表 列表是用于存放多个值的连接内存空间,每个元素都分配一个编号,称为下标,且都是从0开始递增。 新知讲解将10个AQI值存到列表aqi中,如表1-8-1所示:元素aqi[0]aqi[0]aqi[0]aqi[0]aqi[0]aqi[0]aqi[0]aqi[0]aqi[0]aqi[0]下标0123456789值151573248116175111114110表1-8-1 列表aqi 新知讲解 在这个列表中,下标为0~9,其元素分别对应为aqi[0]~aqi[9],aqi[0]的值是151,aqi[3]的值是4,aqi[9]的值是110。 新知讲解2、创建列表 在Python中提供了多种创建列表的方法,在本课例子中,我们结合循环语句和input()函数来输入数据创建列表。输入10个数创建列表aqi的代码如下: 新知讲解aqi=[int(input( )) for I in range(10)] 新知讲解3、输出列表 用print()函数可以输出列表中一个或指定区间的多个元素的值,也可以直接输出所有元素的值: 新知讲解探究 在IDLE交互模式下,输入以下语句来创建nums列表:nums=[10,11,12,13,14,15,16,17,18,19] 新知讲解 然后依次输入表1-8-2的命令,将输出结果填入表1-8-2中。命令输出结果 print(nums) print(nums[7]) print(nums[2:6])表 1-8-2[10, 11, 12, 13, 14, 15, 16, 17, 18, 19]17[12, 13, 14, 15] 新知讲解(二)对数据进行排序 我们可以使用sort()函数对aqi列表中的数据由小到大进行排序,代码如下:aqi.sort() 新知讲解探究 请根据表1-8-3所提供的函数功能,推测相应的输出结果,并填写到横线上。填写完后可以在IDLE交互模式下输入程序瑜伽班进行结果验证 新知讲解函数例子(假设nums=[7,8,6,9,5,7,1])len(列表名)返回列表元素个数print(len(nums))结果:__________max(列表名)返回列表元素最大值print(max(nums))结果:__________min(列表名)返回列表元素最小值print(min(nums))结果:__________791表 1-8-3 与列表相关的部分函数 新知讲解sum(列表名)返回列表元素值的总和print(sum(nums))结果:__________列表名.append(对象)在列表末尾添加新的对象nums.append(3)print(nums)结果:___________________列表名.count(对象)统计某个元素在列表中出现的次数p

您可能关注的文档

文档评论(0)

***** + 关注
实名认证
内容提供者

如有问题,请于后台留言联系上传者解决,如文档无法编辑,课件中音视频无法播放等。

版权声明书
用户编号:8116111057000017

1亿VIP精品文档

相关文档