目录
python单词排序
第十三届蓝桥杯青少年组python比赛省赛真题
一、题目要求
(注:input()输入函数的括号中不允许添加任何信息)
1、编程实现
输入多个英文单词(单词都为小写字母),然后按字典顺序排序输出
注:单词首字母相同时就比较第二个字母,以此类推,
2、输入输出
输入描述:输入多个由小写字母组成的英文单词,单词之间以一个英文逗号隔开
输出描述:按字典顺序排序输出,且单词之间以一个英文逗号隔开
输入样例:
python,hello,world
输出样例:
hello,python,world
二、算法分析
- 题目相对而言比较简单,主要考查字符串相关知识
- 可以在输入的时候利用split分割函数将输入的单词保存到列表中
- 然后利用列表的sort函数进行排序
- 最后在利用join函数重新组合成字符串输出即可
三、程序编写
words = input().split(',')
words.sort()
print(','.join(words))
四、程序说明
- 利用input输入函数从键盘获取糖果罐数
- 利用split函数将输入的字符串转换成单词列表
- 接着利用sort函数将列表里面的单词按字典序进行排序
- 最后按要求通过逗号将列表里面的单词进行组合并结合过print函数输出即可
五、运行结果
python,hello,world
hello,python,world
六、考点分析
难度级别:一般,具体主要考查如下:
- 学会分析题目,找到解题思路
- 学会简单的算法知识的应用
- input函数:Python 中 input() 函数接受一个标准输入数据,返回为 string 类型。
- split函数:按照指定的分隔符进行分割
- sort函数:将列表里面的元素按顺序进行排序
- join函数:将序列里面的内容按指定符合进行连接组合成新的字符串
- 学会for循环的使用:for循环可以遍历任何有序的项及列表元素等等。
- range函数:rang(a,b),循环的时候是不包括b的,所以我们这个案例中要转变一下,要想包含b,就应该写成range(a,b+1)
- 学会if...条件判断语句的使用:满足条件才执行相应的程序
- 学会if...else双分支语句的使用:满足条件执行一种处理程序,不满足执行另一种处理程序
- print函数:用于打印输出,最常见的一个函数。
- 充分掌握字符串和列表相关操作函数的使用
PS:方式方法有多种,小朋友们只要能够达到题目要求即可!
七、 推荐资料
1、蓝桥杯比赛
2、考级资料
3、其它资料
- 历届蓝桥杯scratch国赛真题解析
- 历届蓝桥杯scratch省赛真题解析
- 历届蓝桥杯scratch STEMA选拔赛真题解析
- 历届蓝桥杯科技素养计算思维真题解析
- 画图-scratch编程考级99图
- 电子学会历年scratch等级考试一级真题解析
- 电子学会历年scratch等级考试二级真题解析
- 电子学会历年scratch等级考试三级真题解析
- 电子学会历年scratch等级考试四级真题解析
- 零基础学习scratch3.0【入门教学 免费】
- 零基础学习scratch3.0【视频教程 114节 免费】