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

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

目录

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
b

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

你可能感兴趣的:(python字符串,python输出字符串,python二级真题,python考级真题,python二级真题答案,python等级考试二级真题,中小学python编程)