python运动统计 2024年9月python二级真题 青少年编程电子学会编程等级考试python二级真题解析
目录
python字符串输出
一、题目要求
1、编程实现
2、输入输出
二、算法分析
三、程序代码
四、程序说明
五、运行结果
六、考点分析
七、 推荐资料
1、蓝桥杯比赛
2、考级资料
3、其它资料
python字符串输出
2024年9月 python编程等级考试二级编程题
一、题目要求
1、编程实现
李想同学是班级的体育委员,他负责统计和督促同学们加强锻炼。因此,他统计了班上几位同学周一和周二的运动步数。
周一的步数分别为:4125,3947,15395,238,6844,8341,3419,2943
周二的步数分别为:3975,3584,9754,4584,3435,9890,2344,9890
注意:每位同学的统计的顺顺序是不变的。李想同学计划将每位同学周一和周二的步数相加得到每位同学这两天的总步数。请帮李想同学编程计算每位同学的总步数。
要求:
- 必须使用列表或者元组
- 将每个同学两天的步数和求出来后形成一个新的列表
- 将新的列表(总步数)输出出来,并且按照步数的多少从小到大排列
2、输入输出
输入描述:不需要输入
输出描述:按从小到大顺序输出每位同学两天的步数和
输入样例:
无
输出样例:
[4822, 5763, 7531, 8100, 10279, 12833, 18231, 25149]
二、算法分析
-
题目相对而言难度不是很大,在于列表和元组操作
-
题目给定的两天步数可以通过列表存放
-
接着遍历两个列表里面的元素进行求和然后加到新的列表里面
-
最后进行排序输出即可
本文作者:小兔子编程 作者首页:https://blog.csdn.net/frank2102
三、程序代码
lst1 = [4125,3947,15395,238,6844,8341,3419,2943]
lst2 = [3975,3584,9754,4584,3435,9890,2344,9890]
lst3 = []
for i in range(len(lst1)):
lst3.append(lst1[i] + lst2[i])
lst3.sort()
print(lst3)
四、程序说明
- 将周一和周二的步数分别存放在两个列表lst1和lst2里面
- 声明一个空列表lst3用来存放步数之和
- 利用for循环进行列表的索引下标,并将对应的lst1和lst2中的元素求和之后加入到lst3中
- 接着对lst3的元素利用sort函数进行排序
- 最后利用print输出函数,输出步数信息
五、运行结果
[4822, 5763, 7531, 8100, 10279, 12833, 18231, 25149]
六、考点分析
难度级别:中等,这题相对而言还是有一点小难度,难在产生列表操作,具体主要考查如下:
- 分析题目 找到解题思路
- list函数:强制将参数转化成列表对象
- 列表对应的操作:len、sort等等函数的使用
- for循环:for循环可以遍历任何有序的项及列表元素等等。
- range函数:rang(a,b),循环的时候是不包括b的,所以我们这个案例中要转变一下,要想包含b,就应该写成range(a,b+1)
- print函数:用于打印输出,最常见的一个函数。
- 学会分析题目,算法分析,将复杂问题模块化,简单化,从中找到相应的解题思路
- 充分掌握列表、循环语句和简单算法知识的使用及输入输出函数的用法
PS:方式方法有多种,小朋友们只要能够达到题目要求即可!
七、 推荐资料
- 所有考级比赛学习相关资料合集【推荐收藏】
1、蓝桥杯比赛
-
蓝桥杯python选拔赛真题详解
-
蓝桥杯python省赛真题详解
-
蓝桥杯python国赛真题详解
-
历届蓝桥杯科技素养计算思维真题解析
2、考级资料
-
python等级一级真题解析【电子学会】
-
python等级二级真题解析【电子学会】
-
python等级三级真题解析【电子学会】
-
python等级四级真题解析【电子学会】
3、其它资料
-
初学python100例
- 历届蓝桥杯scratch国赛真题解析
- 历届蓝桥杯scratch省赛真题解析
- 历届蓝桥杯scratch STEMA选拔赛真题解析
- 历届蓝桥杯科技素养计算思维真题解析
- 画图-scratch编程考级99图
- 电子学会历年scratch等级考试一级真题解析
- 电子学会历年scratch等级考试二级真题解析
- 电子学会历年scratch等级考试三级真题解析
- 电子学会历年scratch等级考试四级真题解析
- 零基础学习scratch3.0【入门教学 免费】
- 零基础学习scratch3.0【视频教程 114节 免费】