版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
粤高教版信息技术八年级下册课时教学设计
课题第8课关注空气质量单元第一单元学科信息技亦;年级八年级
1、理解列表、下标、元素的含义。
学习2、掌握创建和输出列表的方法。
目标3、了解列表相关函数的功能。
4、应用列表编程求中位数。
W—"八占、、掌握创建和输出列表的方法。
难点应用列表编程求中位数。
教学过程
教学环节教师活动学生活动设计意图
—
导入新课5
.D
二了解城市通过AQI值了解
AQI值。中位数的程序量。
AQI值越低,空气质量越好。某环境检测部门准备
对图1-8-1中城市的AQI值进行分析研究。为了避
免受极端数据影响,研究人员想计算出这10个城
市的AQI值的中位数。
今日空二度显品差的;城市(N月28日7时)
lWfsl京鼎l郴州l石率BEi潮州i林州iuMJH・兴iW5K
■snnsmM<AQ»>
图1-8-1城市AQI值
交流:
空气质量对我们的生活有哪些影响?我们可以通
过哪些行动来改善空气质量呢?
讲授新课一、分析问题
•n个数按大小顺序排列,处于最中间的数(n
为奇数)或中间两位数的平均值(n为偶数)
叫中位数
•根据定义,要找到以上10个AQI值的中位
数,即第5和第6个数的平均值。了解平均值
二、设计算法(中位数)程
1、输入10个AQI数据序中解题思学生理解和掌握。
2、对10个数进行排序路。
3、计算中位数med(即第5和第6个数的平均值)
4、输出med
开始
输入10个AQ嘤礁h"
对10个数进行排序
1
计算中位数med(即第5和第6个数的平均值)
输出med值
图1-8-2算法流程图
三、编写程序
(-)输入10个AQI数据
一般来说,一个变量只能存放一个数据。当数据较
多时,我们可以采用列表来存放这些数据,以便进更进一步掌握方
行数据处理。式。
1、列表了解列表、下
列表是用于存放多个值的连接内存空间,标的使用方
每个元素都分配一个编号,称为下标,且都是从0法。
开始递增。
将10个AQI值存到列表aqi中,如表1-8-1所示:
表1-8T列表aqi
aqi
元aqiaqiaqiaqiaqiaqiaqiaqiaqi
素[0][0][0][0][0][0][0][0][0][0]
下
标0123456789
值151573248116175111114110
培养学生进行编
在这个列表中,下标为。〜9,其元素分别对应为
aqi[0]|~aqi[9],aqi[O]的值是151,aqi网的值是4,程的逻辑思维
aqi[9]的彳爵110。创建列表、输
出列表的方
2、创建列表
法。
aqi=[int(input())forIinrange(lO)]
3、输出列表
用print()函数可以输出列表中一个
或指定区间的多个元素的值,也可以直接输
出所有元素的值:
探究:
在IDLE交互模式下,输入以下语句来创建nums
列表:
»>nums=[10,11,12,13,14,15,16,17,18,19]
表1-8-2
命令输出结果
»>print(nums)[10,11,12,13,14,15,16,17,18,19]
>>>print(nums[7])17
»>print(nums[2:6])[12,13,14,15]
(-)对数据进行排序理解对数据
使用sort()函数对aqi列表中的数据由小到大进进行排序的
行排序。语句的用法。
aqi.sort()
探究:
请根据表1-8-3所提供的函数功能,推测相应的输
出结果,并填写到横线上。填写完后可以在IDLE
交互模式下输入程序瑜伽班进行结果验证
表1-8-3与列表相关的部分函数
通过例子讲解,让
函数例子(假设nums=[7,8,6,957,l])
len(〈列表名〉)print(len(nums))学生了解到列表
返回列表元素个数结果:7
max(〈歹(J表名〉)print(max(nums))使用方式。
返回列表元素最大值结果:9
min(〈列表名〉)print(min(nums))
返回列表元素最小值结果:1
sum(〈歹11表名〉)print(sum(nums))
返回列表元素值的总和结果:43
<列表名>.append(加)瑞滥;~⑶
在列表末尾添加新的对象结果:[7,8,6,957,1,3]
(列表名>.count(对象)print(nums.count(7)
统计某个元素在列表中出现的次数结果:2应用列表计
<列表名>.sort()nu*sortQ
''pnnt(nums)
将原列表数据从小到大徘序结果:[1,356,7,7,8,9]算中位数的
(三)计算中位数方式。
对于有1。个元素的列表叫i,最中间的位置有两个,
即aqi[4]和叫i[5]两个元素,因此中位数为:
(aqi[4]+aqi[5])/2
使用赋值语句来计算中位数med,再将其输出:
med=(aqi[4]+aqi[5])/2
print(med)
(四)合成程序
实践:
把前面各个部分的程序代码按算法流程图的先后
顺序合成为一个完整的程序,并将程序保存为
aqi.pyo
jjari.py-C'UsefAdministrator\DesktopVS息技术课件\广东W号教育出藤社信息技术八下C
|#air.py
aqi=[int(input())f<->riinrange(10)]
aqi,sort()
med=(aqi[4]+aqi[5])/2
print(med)
四、调试与运行程序
设计测试数据并填入表1-8-4中,调试并运行程序
aqi.py,对比程序的运行结果与你手工计算的结果
是否一致。
表1-8-4
测试数据第1组第2组第3组
数据115165156
数据257886
数据33222197
数据443675
数据58112135
数据616116588
数据775646
数据811196256
数据91142390
■1011066120
手工计算结果121.065.589.0
菌?运彳福果121.065.589.0
实践与创作:
1、请完善以下代码,并将其整合到程序aqi.py中,
求出n个城市AQI值的中位数。
ifn%2==l:
m,=n//2#求当n为奇数时的中间位置m1
print(,中位数是‘faqi[mi1)
else:
mi=n//2-l
m?=n//2#求当n为偶数时的中间位置m】和m?
print(,中位数是:(aqi[_mJ+aqi5J)/2)
2、小明参加了学校的歌唱比赛,比赛共有10个
评委,选手最终得分是去掉评委的最高分和最低分
的平均分。以下df列表中是小明的得分,请设计程
序,计算出小明的最终得分。
df=[9,8,7,10,8,9,7,8,9,10]
df=[9,8,7,10,8,9,7,8,9,10]
dfiremove(min(df))
dfremove(max(df))
sums=float(sum(df))/len(df)
print(sums)
检测:
1、如果要统计某个数在列表中出现的次数,可以
用(C)函数。
A、max()B、min()
C、count()D、sort()
2、在列表t中,用—1[5]—表示第6个元素。
3、写出下列程序的运行结果
(1)
s=[i*2foriinrange(0,5)]
print(s[2:4])
结果:[4,6]
(2)
s=[int(input())foriinrange(5)]
S=[3]=S[1]4-S[2]
s.sort()
print(s)
(运行时输入:50,20,30,40,10)
结果:[10,20,30,50,50]
4、完善程序,创建一个包含100以内所有
10的倍数的列表并输出
#zs.py
zs=[i*____foriinrange(l,ll)]
print(____)o
课堂小结
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度健身服务会员合同说明
- 2024年度特许经营合同(具体经营范围和许可条件)
- 2024年度旅游服务管理合同
- 2024年度智能工厂生产线升级与维护合同
- 2024年度深圳光伏发电项目合同
- 自行车减震器市场需求与消费特点分析
- 水上起重机市场需求与消费特点分析
- 04版两托盘租赁合同:租赁物的维修与保养责任
- 化妆用过氧化氢市场发展现状调查及供需格局分析预测报告
- 2024年度二手房交易新政推行合同
- Python-Django开发实战
- 小学道法小学道法1我们的好朋友--第一课时ppt课件
- 标签打印机验证方案(共20页)
- 配电箱安装规范
- 中英文商务派遣函样板
- 幼儿园大班主题教案《超市》含反思
- 弯臂车床夹具设计说明书
- 企业员工健康管理存在的问题与解决途径探讨
- 浅谈初中数学教学新课标理念的运用
- 12种业务招待费处理技巧汇总
- 1到13之内的24点全题及解(整理版
评论
0/150
提交评论