ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

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

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

目录

python输出字符

一、题目要求

1、编程实现

2、输入输出

二、算法分析

三、程序代码

四、程序说明

五、运行结果

六、考点分析

七、 推荐资料

1、蓝桥杯比赛

2、考级资料

3、其它资料


python输出字符

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

一、题目要求

1、编程实现

编写一个重复执行的程序,要求用户输入一个字符串。如果输入的字符串的长度是奇数,就输出字符串最中间的字符。如果字符串的长度是偶数,就输出字符串的最后一个字符。然后重复以上操作。

2、输入输出

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

输出描述:如果输入的字符串的长度是奇数,就输出字符串最中间的字符。如果字符串的长度是偶数,就输出字符串的最后一个字符

输入样例1:

abc

输出样例1:

b

输入样例2:

abcd

输出样例2:

d

二、算法分析

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

  2. 然后通过字符串的长度进行判断

  3. 如果是奇数就输出长度整除2的位置,因为字符串的索引是从0开始

  4. 相反如果是偶数就输出-1的位置即可

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

三、程序代码

str1 = input()
n = len(str1)
if n % 2 == 0:print(str1[-1])
else:print(str1[n//2])

四、程序说明

  1. 用input输入函数,输入一串字符串
  2. 利用len函数获取到字符串的长度n
  3. 利用双分支语句if-else,如果n是偶数就输出str[-1]
  4. 否则输出str[n//2]

五、运行结果

abc
babcd
d

六、考点分析

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

  1. input函数:Python 中 input() 函数接受一个标准输入数据,返回为 string 类型。
  2. len函数:获取到字符串的长度
  3. 学会if...else...双分支语句的使用,条件满足执行一种处理,不满足执行另一种处理
  4. print函数:用于打印输出,最常见的一个函数。
  5. 学会分析题目,算法分析,将复杂问题模块化,简单化,从中找到相应的解题思路
  6. 充分掌握分支语句、字符串和简单算法知识的使用及输入输出函数的用法

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节 免费】
返回列表