首页 > 编程语言 >【蓝桥杯省赛真题33】python单词排序 中小学青少年组蓝桥杯比赛 算法思维python编程省赛真题解析

【蓝桥杯省赛真题33】python单词排序 中小学青少年组蓝桥杯比赛 算法思维python编程省赛真题解析

时间:2024-03-26 19:58:37浏览次数:24  
标签:单词 函数 真题 python 蓝桥 解析

 

目录

python单词排序

一、题目要求

1、编程实现

2、输入输出

二、算法分析

三、程序编写

四、程序说明

五、运行结果

六、考点分析

七、 推荐资料

1、蓝桥杯比赛

2、考级资料

3、其它资料


python单词排序

第十三届蓝桥杯青少年组python比赛省赛真题

一、题目要求

(注:input()输入函数的括号中不允许添加任何信息)

1、编程实现

输入多个英文单词(单词都为小写字母),然后按字典顺序排序输出

注:单词首字母相同时就比较第二个字母,以此类推,

2、输入输出

输入描述:输入多个由小写字母组成的英文单词,单词之间以一个英文逗号隔开

输出描述:按字典顺序排序输出,且单词之间以一个英文逗号隔开

输入样例:

python,hello,world

输出样例:

hello,python,world

二、算法分析

  1. 题目相对而言比较简单,主要考查字符串相关知识
  2. 可以在输入的时候利用split分割函数将输入的单词保存到列表中
  3. 然后利用列表的sort函数进行排序
  4. 最后在利用join函数重新组合成字符串输出即可

三、程序编写

words = input().split(',')
words.sort()
print(','.join(words))

四、程序说明

  1. 利用input输入函数从键盘获取糖果罐数
  2. 利用split函数将输入的字符串转换成单词列表
  3. 接着利用sort函数将列表里面的单词按字典序进行排序
  4. 最后按要求通过逗号将列表里面的单词进行组合并结合过print函数输出即可

五、运行结果

python,hello,world

hello,python,world

六、考点分析

难度级别:一般,具体主要考查如下:

  1. 学会分析题目,找到解题思路
  2. 学会简单的算法知识的应用
  3. input函数:Python 中 input() 函数接受一个标准输入数据,返回为 string 类型。
  4. split函数:按照指定的分隔符进行分割
  5. sort函数:将列表里面的元素按顺序进行排序
  6. join函数:将序列里面的内容按指定符合进行连接组合成新的字符串
  7. 学会for循环的使用:for循环可以遍历任何有序的项及列表元素等等。
  8. range函数:rang(a,b),循环的时候是不包括b的,所以我们这个案例中要转变一下,要想包含b,就应该写成range(a,b+1)
  9. 学会if...条件判断语句的使用:满足条件才执行相应的程序
  10. 学会if...else双分支语句的使用:满足条件执行一种处理程序,不满足执行另一种处理程序
  11. print函数:用于打印输出,最常见的一个函数。
  12. 充分掌握字符串和列表相关操作函数的使用

PS:方式方法有多种,小朋友们只要能够达到题目要求即可!

七、 推荐资料

1、蓝桥杯比赛

2、考级资料

3、其它资料

标签:单词,函数,真题,python,蓝桥,解析
From: https://blog.csdn.net/frank2102/article/details/137007061

相关文章

  • 趣味算法,猴子算法。python如何实现猴子算法
    给一只猴子一台打印机,虽然这只猴子根本不识字,但会乱按,经过一段时间后,在它乱按出来的单词里总能找到一些至少看起来是有意义的部分,比如一两个简短的单词,由此可以推出:只要给它足够长的时间,猴子甚至能完整地写出一本莎士比亚全集。这是不是听起来很有意思趣味算法,猴子算法。......
  • 05-python函数进阶和文件
    函数函数的多返回值变量间逗号隔开,可以多种类型defhello():return1,True,"hello"x,y,z=hello()函数的传参方式位置参数,根据位置传参defcan1(x,y,z):print(x,y,z)can1(2,4,8)关键字参数,根据k=v传参,可以和位置参数混用,位置参数需要在前defcan2......
  • 如何用Python绘制3D图形
        python绘制3D图形,包括了3D坐标系、曲面图、直方图、等高线图、热力图、散点图、文字标签七种样式,具体如下:一、绘制3D坐标系具体代码如下:importmatplotlib.pyplotaspltfrommpl_toolkits.mplot3dimportAxes3D#创建图形和坐标轴fig=plt.figure()ax=......
  • 如何用Python制作具备音效的定时器
        很多时候都需要应用到定时器,特别是参加各种比赛的时候,记录每个队员使用的时间,如何用python制作定时器,且看以下代码,主要分四个小案例,分别是页面版本的无音效定时器、应用程序版本的无音效定时器、页面版本的有音效定时器和应用程序版本的有音效定时器。(有音效的意思......
  • python爬虫小案例-re正则
    案例如下:1.使用正则表达式和文件操作爬取并保存“某吧”某帖子全部内容(该帖不少于5页。本次选取的是某吧中的NBA吧中的一篇帖子,帖子标题是“克莱和哈登,谁历史地位更高”。爬取的目标是帖子里面的回复内容。源程序如下:importcsvimportrequestsimportreimporttime......
  • Python循环语句:for循环和while循环
    在编程中,有时需要让代码重复多次相似或相同的操作。比如输出列表中的逐个元素,我们通常不喜欢下面这种编程方式:list1=[0,1,2,3,4]print(list1[0])print(list1[1])print(list1[2])print(list1[3])print(list1[4])此时运行结果会依次输出列表的元素,但显然这会让代码......
  • Python中实现跑马灯效果
    跑马灯效果是一种在显示屏上文字或图像连续滚动的视觉效果,常见于广告和通知。在Python中,我们可以使用标准库中的功能来创建这样的效果。本文将介绍如何使用Python实现简单的跑马灯效果。准备工作首先,确保你的Python环境已经安装了pygame库,它提供了创建游戏和实现动态视觉效果......
  • Python——timeit(运行时间平均值计算)
    可以计算其中运行代码所用的平均时间。importtimeitprint(timeit.timeit('a,b=10,20;a1=a;a=b;'))0.015125599999009864使用多重赋值的技巧来交换两个变量,也就是所谓的“迭代解包”它的运行时间是:importtimeitprint(timeit.timeit('a,b=10,20;a,b=b,......
  • 洛谷 P9237 [蓝桥杯 2023 省 A] 像素放置
    题意:n*m的方格,有的格子是数字,是数字的格子代表了相邻(包括自己)的9个格子内颜色值为1的格子有这么多个。给出这个方格,求满足条件的颜色方格,保证答案唯一。n<=10,m<=10。思路:想不出好办法,直接暴力+剪枝。暴力好说,01dfs即可,关键是如何剪枝。剪枝肯定是已经不会再变动颜色的......
  • 【Python程序开发】2024年安徽省职业院校技能大赛中职组“Python程序开发”赛项规程
    2023年安徽省职业院校技能大赛(中职组)“Python程序开发”竞赛规程一、赛项名称(一)赛项名称Python程序开发赛项归属产业类型电子信息产业赛项归属专业大类组别专业大类专业类专业代码专业名称中职电子与信息大类电子信息类710101电子信息技术中职电子与信息大类计算机类7......