当前位置: 首页 > article >正文

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

注意:每位同学的统计的顺顺序是不变的。李想同学计划将每位同学周一和周二的步数相加得到每位同学这两天的总步数。请帮李想同学编程计算每位同学的总步数。

要求:

  1. 必须使用列表或者元组
  2. 将每个同学两天的步数和求出来后形成一个新的列表
  3. 将新的列表(总步数)输出出来,并且按照步数的多少从小到大排列

2、输入输出

输入描述:不需要输入

输出描述:按从小到大顺序输出每位同学两天的步数和

输入样例:

输出样例:

[4822, 5763, 7531, 8100, 10279, 12833, 18231, 25149]

二、算法分析

  1. 题目相对而言难度不是很大,在于列表和元组操作

  2. 题目给定的两天步数可以通过列表存放

  3. 接着遍历两个列表里面的元素进行求和然后加到新的列表里面

  4. 最后进行排序输出即可

 本文作者:小兔子编程 作者首页: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)

四、程序说明

  1. 将周一和周二的步数分别存放在两个列表lst1和lst2里面
  2. 声明一个空列表lst3用来存放步数之和
  3. 利用for循环进行列表的索引下标,并将对应的lst1和lst2中的元素求和之后加入到lst3中
  4. 接着对lst3的元素利用sort函数进行排序
  5. 最后利用print输出函数,输出步数信息

五、运行结果

[4822, 5763, 7531, 8100, 10279, 12833, 18231, 25149]

六、考点分析

难度级别:中等,这题相对而言还是有一点小难度,难在产生列表操作,具体主要考查如下:

  1. 分析题目 找到解题思路
  2. list函数:强制将参数转化成列表对象
  3. 列表对应的操作:len、sort等等函数的使用
  4. for循环:for循环可以遍历任何有序的项及列表元素等等。
  5. range函数:rang(a,b),循环的时候是不包括b的,所以我们这个案例中要转变一下,要想包含b,就应该写成range(a,b+1)
  6. print函数:用于打印输出,最常见的一个函数。
  7. 学会分析题目,算法分析,将复杂问题模块化,简单化,从中找到相应的解题思路
  8. 充分掌握列表、循环语句和简单算法知识的使用及输入输出函数的用法

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节 免费】

http://www.kler.cn/a/407070.html

相关文章:

  • Ubuntu24.04普通安装mysql
  • Chrome和edge浏览器如何为任何网站强制暗模式
  • 前端速通(JavaScript)
  • OpenCV和Qt坐标系不一致问题
  • 2024年9月中国电子学会青少年软件编程(Python)等级考试试卷(六级)答案 + 解析
  • Linux(命令行扩展+命令行历史 大白话+图片)
  • MySQL监控工具与性能分析方法:深入剖析与实践
  • MATLAB中Simulink的基础知识
  • 湖北某高校联合开源网安打造协同育人新范式,推动智能网联汽车行业可持续发展
  • _FYAW智能显示控制仪表的简单使用_串口通信
  • Java中的类加载器
  • 【Linux课程学习】:命令行参数,环境变量
  • 【Python系列】 Base64 编码:使用`base64`模块
  • 爬虫实战:从HTTP请求获取数据解析社区
  • Vscode进行Java开发环境搭建
  • win10 禁止更新
  • 【大语言模型】ACL2024论文-17 VIDEO-CSR:面向视觉-语言模型的复杂视频摘要创建
  • React第七节 组件三大属性之 refs 的用法注意事项
  • java-排序算法汇总
  • 归并排序与逆序对问题(C语言版)
  • Spark RDD Checkpoint 数据的保存机制
  • VSCode打开c#项目报错:DotnetAcquisitionTimeoutError
  • CSS浮动:概念、特性与应用
  • Sonar Qube介绍和安装(三)
  • uni-app 认识条件编译,了解多端部署
  • 雷电模拟器charles代理抓包