列表数据统计

数据统计
求和
求平均值
求最大值、最小值
最值所在列表的位置
TASK 01

任务一:《应用题》

01 新学期开学了,一(4)班的小组要重新划分,下面的表格是每个小组的人数统计。 请你来回答下面的问题:1、二(1)班一共有多少人? 2、平均每个小组有多少人?
检索代码参考
总人数: 6+3+4+7+5+6+4=35(人) 平均人数:35➗️7=5(人)
TASK 02

任务二:求和

01 求班里总共有多少人?
(1) 在任务1的基础上,用编程来求总人数
(2) 用列表的下标表示小组名称,把每个小组的人数依次加入列表。
(3) 运行完程序后,任意角色说出:“班级共有多少人。
(1)用列表的下标表示小组名称,把每个小组的人数依次输入列表。
(2)建立列表“小组”,两个变量"总和”和“i”(变量""用来遍历列表)小组有多少人。
(3)让角色说出:“班级共有*人。
TASK 03

任务三:《求平均值》

01 求平均每个小组有多少人?
检索代码参考
(1) 在“求和”的基础上改编,计算平均每个小组有多少人。
(2) 要求:执行完成程序后,任意角色说出:"平均每个小组有**人。
(1)提示: 求列表内元素的平均值: 总和 ➗️ 列表的项目数
(2)在求和的基础上,建立一个变量”平均值”。
TASK 04

任务四:求最大值

01 求人数最多的小组有多少人?
通过观察这个表,你还能得到哪些信息?第4小组人数最多,有7人。第2小组人数最少,只有3人。
用编程来找出人数最多的小组有多少人?
找最大值的方法是: 先假设列表的第一项元素最大;然后从列表的第2项开始,依次和最大值比较;如果遇到更大值,就将max替换为更大值。“max”像墙头草一样,哪个元素更大,它就换成哪个元素。
参考答案: (1)把每个小组的人数依次输入列表。 (2)建立2个变量"max”和 “i”(变量”max”用来存储最大的数、变量”i"用来遍历列表)
检索代码参考
TASK 04

任务五:求最小值

01 求人数最少的小组有多少人?
通过观察这个表,你还能得到哪些信息?第4小组人数最多,有7人。第2小组人数最少,只有3人。
用编程来找出人数最少的小组有多少人?
(1)把每个小组的人数依次输入列表。
(2)建立2个变量"min”和 “i”(变量”max”用来存储最大的数、变量”i"用来遍历列表)