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

python分离字符串 2022年12月青少年电子学会等级考试 中小学生python编程等级考试二级真题答案解析

目录

python分离字符串

一、题目要求

1、编程实现

2、输入输出

二、算法分析

三、程序代码

四、程序说明

五、运行结果

六、考点分析

七、 推荐资料

1、蓝桥杯比赛

2、考级资料

3、其它资料


python分离字符串

2022年12月 python编程等级考试级编程题

一、题目要求

1、编程实现

从键盘输入任意字符串,按照下面要求分离字符串中的字符
1、分别取出该字符串的第偶数位的元素(提醒注意:是按照从左往右数的方式确定字符串的位置)
2、并依次存储到一个列表中;
3、输出这个列表。

2、输入输出

输入描述:输入一个字符串

输出描述:输出整个列表

输入样例:

abcdefghijk

输出样例:

['b', 'd', 'f', 'h', 'j']

二、算法分析

  1. 题目相对而言比较简单,从键盘获取一串字符串

  2. 然后利用for循环遍历整个字符串,一直到字符串长度

  3. 如果i为奇数,就将该字符加入到列表中,因为索引是从0开始,所以奇数反而是字符串中偶数相应位置

  4. 最后输出列表即可

 本文作者:小兔子编程 作者首页:https://blog.csdn.net/frank2102

三、程序代码

str1 = input()
ls = []
for i in range(len(str1)):if i % 2 == 1:ls.append(str1[i])
print(ls)

四、程序说明

  1. 用input输入函数,输入字符串
  2. 利用for循环索引遍历到字符串长度
  3. 利用if条件判断语句判断索引i是否是奇数
  4. 如果是将对用的字符加入到列表中
  5. 利用print输出函数,输出列表

五、运行结果

abcdefghijk['b', 'd', 'f', 'h', 'j']

六、考点分析

难度级别:简单,这题相对而言难度不大,具体主要考查如下:

  1. input函数:Python 中 input() 函数接受一个标准输入数据,返回为 string 类型。
  2. len函数:获取字符串长度
  3. 列表对应的操作:append函数的使用
  4. 学会if条件判断语句的使用,满足一定条件才能执行后面的语句
  5. for循环:for循环可以遍历任何有序的项及列表元素等等。
  6. range函数:rang(a,b),循环的时候是不包括b的,所以我们这个案例中要转变一下,要想包含b,就应该写成range(a,b+1)
  7. print函数:用于打印输出,最常见的一个函数。
  8. 学会分析题目,算法分析,将复杂问题模块化,简单化,从中找到相应的解题思路
  9. 充分掌握分支语句、循环语句和简单算法知识的使用及输入输出函数的用法

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.lryc.cn/news/299310.html

相关文章:

  • Excel练习:折线图突出最大最小值
  • 鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之MenuItem组件
  • Mockito测试框架中的方法详解
  • Atcoder ABC339 A - TLD
  • 企业级DevOps实战
  • C++中的new和delete
  • rtt设备io框架面向对象学习-dac设备
  • 腾讯云幻兽帕鲁服务器配置怎么选择合适?
  • 796. 子矩阵的和
  • 如何在 Python 中处理 Unicode
  • CSDN文章导出PDF整理状况一览
  • jmeter-05变量(用户定义变量,用户参数,csv文档参数化)
  • CSS之水平垂直居中
  • 2.8日学习打卡----初学RabbitMQ(三)
  • Unity学习笔记(零基础到就业)|Chapter02:C#基础
  • 容器化的基础概念:不可变基础设施解释:将服务器视为乐高积木,而非橡皮泥。
  • 智胜未来,新时代IT技术人风口攻略-第二版(弃稿)
  • Git分支和迭代流程
  • 数据库管理-第150期 Oracle Vector DB AI-02(20240212)
  • MySQL双写机制
  • uniapp的配置和使用
  • 【ES】--Elasticsearch的分词器深度研究
  • 【Langchain Agent研究】SalesGPT项目介绍(三)
  • Java安全 URLDNS链分析
  • 【网站项目】026校园美食交流系统
  • 使用raw.gitmirror.com替换raw.githubusercontent.com以解决brew upgrade python@3.12慢的问题
  • 深度学习的进展
  • [高性能] - 缓存架构
  • django实现外键
  • 飞天使-k8s知识点14-kubernetes散装知识点3-Service与Ingress服务发现控制器