版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2024年1月第15届蓝桥杯Python编程青少组(选拔赛_中高级)真题(含答案)一、单选题。1.下列哪个是赋值运算符?()。A.=B.!=C.==D.//标准答案:A。2.题Python中定义函数的关键字是()。A.classB.importC.defD.while标准答案:C。3.题Python中可以创建空字典的是()。A.dic=()B.dic={}C.dic=set()D.dic=[]标准答案:B。4.已知:s='pythonnohtyp',执行print(s.index('h')+s.rindex('n'))语句后,输出的结果是()。A.-2B.-3C.9D.11标准答案:C。5.已知a={1,2,3,4,5},b={2,3,4,5,6}。下列选项中可以获得集合{1,6}的是()。A.(a&b)|(a-b)B.(a&b)|(a-b)C.(a-b)&(b-a)D.(a|b)-(b&a)标准答案:D。二、编程题。6.题n的立方。提示信息:整数n的立方=n×n×n。编程实现:给定一个整数n,计算n的立方。例如:n=2,2的立方等于8(8=2×2×2)。输入描述:输入一个整数n(1≤n≤1000)。输出描述:输出一个整数,表示n的立方。样例输入:2样例输出:8参考程序:n=int(input())print(pow(n,3))7.找第二大的数。编程实现:给定三个互不相同的整数,找出其中第二大的数。例如:三个整数分别为30、20、25,其中第二大的数是25。输入描述:输入共三行,每行一个整数(1≤整数≤1000),三个整数互不相同。输出描述:输出一个整数,表示三个整数中第二大的数。样例输入:302025样例输出:25参考程序:a=int(input())b=int(input())c=int(input())ifb>a:a,b=b,aifc>a:a,c=c,aifc>b:b,c=c,bprint(b)8.摆放箱子。编程实现:工人需要将n个边长为1的正方体箱子整齐地摆放在长度为L,宽度为1的区域。要求每一层摆满L个箱子后,才能往上一层摆放。请计算n个箱子可以放多少层(最上层只要有箱子就算作一层),以及最上层有几个箱子。例如:n=8,L=3,将8个箱子摆放在长度为3,宽度为1的区域,可以放3层,最上层有2个箱子。输入描述:第一行输入一个整数n(1≤n≤100),表示箱子数量。第二行输入一个整数L(1≤L≤100),表示区域的长度。输出描述:输出两个整数,分别表示n个箱子可以放多少层以及最上层有几个箱子,整数之间以一个空格隔开。样例输入:83样例输出:32参考程序:importmathn=int(input())l=int(input())print(math.ceil(n/l),n%l)9.数字塔。提示信息:数字塔:是由若干个正六边形搭建的一个n层的塔,其中每个正六边形中都有一个整数,正六边形和整数的排列规律如下:第n层的整数从左到右为1、2、3…n。编程实现:给定一个整数n,根据提示信息中数字塔的规律,请计算n层数字塔中所有整数的和。例如:n=4,4层的数字塔如下:所有正六边形中的整数为1、1、2、1、2、3、1、2、3、4。所有整数的和为20。输入描述:输入一个整数n(1≤n≤100),表示数字塔的层数。输出描述:输出一个整数,表示n层的数字塔中所有整数的和。样例输入:4样例输出:20参考程序:n=int(input())ans=t=0foriinrange(1,n+1):ans+=t+it+=iprint(ans)10.输出字符串。编程实现:小蓝用仅包含小写字母的字符串表示整数,规则如下:样例输入:28样例输出:ab给定一个整数n,输出n对应的字符串。例如:n=28,28对应的字符串为ab。输入描述:输入一个整数n(1≤n≤108)。输出描述:输出一个字符串,表示n对应的字符串。参考程序:deften_26(x):ifx>0:ten_26(x//26)print(chr(x%26+ord('a')-1),end='')n=int(input())ten_26(n)11.密码锁。提示信息:密码锁:由n个从左到右并排的圆环组成,每个圆环上都有10个数字(0~9),蓝色框内为密码显示区,每个圆环在密码显示区只能显示一个数字,如图所示。可以拨动圆环,来改变密码显示区显示的数字。当密码显示区的数字与密码一致时,密码锁就会被打开。编程实现:有一个由n个圆环组成的密码锁,和一个n位的密码S(S由1~9中的数字(包含1和9)组成)。每次操作只能选择一个或位置连续的多个圆环拨动。当S中的字符从左到右依次显示在密码显示区时,密码锁会被打开。已知每个圆环在密码显示区初始数字都为0,请计算最少需要操作多少次,才能打开密码锁。注意:(1)如果选择了其中一个圆环,可将该圆环中任意一个数字拨动到密码显示区,表示1次操作。例如:将第3个圆环拨动到数字4,表示1次操作:(2)如果选择了位置连续的多个圆环,只能将这些圆环拨动成同一个数字,显示在密码显示区,表示1次操作。例如:将连续的第2个到第3个圆环都拨动到数字5,表示1次操作:例如:n=5,S="12321";分别表示5个圆环组成的密码锁和密码12321;将5位密码1、2、3、2、1从左到右依次显示在密码显示区,以下是操作次数最少的方案:第一次操作,将5个初始状态为0的圆环全部拨动到数字1:第二次操作,将第2个到第4个圆环全部拨动到数字2:第三次操作,将第3个圆环拨动到数字3:最少需要操作3次,才能打开密码锁。输入描述:第一行输入一个整数n(1≤n≤100),表示组成的密码锁的圆环数及密码的位数。第二行输入一个长度为n的字符串S,S由1~9中的数字(包含1和9)组成,表示密码。输出描述:输出一个整数,表示最少需要操作多少次,才能打开密码锁。样例输入:512321样例输出:3参考程序:n=int(input())s=list(map(int,input()))a=[0]*10ans=0a[s[0]]+=1foriinrange(1,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026安徽省社会科学院招聘高层次人才16人备考题库及答案详解(历年真题)
- (二模)湛江市2026年高三普通高考测试(二)语文试卷(含答案及解析)
- 2026四川成都市社会科学院考核招聘高层次人才7人备考题库带答案详解(a卷)
- 2026兴业银行南平分行春季校园招聘备考题库含答案详解(轻巧夺冠)
- 自来水公司员工工作制度
- 金湖纪检四个一工作制度
- 2026年中外美术鉴赏考试试题及答案
- 《JBT 4113-2017石油、化学和气体工业用整体齿轮增速组装型离心式空气压缩机》专题研究报告
- 2026年高速传输机械设计的研究与发展
- 2026年自动化数据备份与恢复的Python实现
- 酒店前台接待服务标准流程手册
- 航空航天行业飞行安全与维护管理方案
- 人工智能训练师理论知识考核要素细目表四级
- GB/T 36548-2024电化学储能电站接入电网测试规程
- 安全自动装置之自动重合闸讲解
- NB-T35020-2013水电水利工程液压启闭机设计规范
- 通信原理(黑龙江联盟)智慧树知到期末考试答案章节答案2024年哈尔滨工程大学
- 03-2直接接入式三相四线电能计量装置的安装
- 白酒酿造职业技能等级认定考试题库(浓缩300题)
- 一年级班会教案清明节班会
- 2.6一元一次不等式组第1课时(同步课件)-2023-2024学年八年级数学北师大版
评论
0/150
提交评论