2022年全国青少年信息素养大赛Python编程挑战赛(小学组-复赛-安徽赛区)真题(含答案)_第1页
2022年全国青少年信息素养大赛Python编程挑战赛(小学组-复赛-安徽赛区)真题(含答案)_第2页
2022年全国青少年信息素养大赛Python编程挑战赛(小学组-复赛-安徽赛区)真题(含答案)_第3页
2022年全国青少年信息素养大赛Python编程挑战赛(小学组-复赛-安徽赛区)真题(含答案)_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2022年全国青少年信息素养大赛Python编程挑战赛(小学组_复赛_安徽赛区)真题(含答案)一、编程题。1.小明邀请了四个同学一起游玩,带了一盒草莓平均分给大家一起吃,任意输入草莓的数量n,输出每个人可以分到几颗草莓,最后剩下了几颗。输入样例:28输出样例:53参考程序:#小明+4个同学,一共5个人。n=int(input())people=5#计算每人分到的数量和剩余数量。each=n//peopleremain=n%people#输出结果。print(each)print(remain)2.商店铅笔优惠销售标准:购买8支以内(含),每支售价0.8元,超过8支部分,每支售价0.7元。任意输入购买的铅笔总量n,输出总金额。输入样例:11输出样例:8.5参考程序:#输入购买的铅笔数量。n=int(input())#判断是否超过8支,计算总价。ifn<=8:total=n*0.8else:#前8支按0.8元,超出部分按0.7元。total=8*0.8+(n-8)*0.7#输出结果。print(total)3.输入一个正整数n,如果是四位数,则分别输出这个数千位、百位,十位和个位分别为多少,如果是两位数,则输出个位数字是多少,如果不是两位或者四位数,则输出no。输入样例1:2345输出样例1:2345输入样例2:23输出样例2:3输入样例3:666输出样例3:no参考程序:n=input()#直接读入字符串,保留原始输入格式。iflen(n)==2:#判断是否为两位数。print(n[-1])#取最后一位(个位),等价于n[1]。eliflen(n)==4:#判断是否为四位数。print(n[0],n[1],n[2],n[3],sep="\n")#按千、百、十、个顺序,换行输出。else:print("no")#其他位数输出no。4.任意输入一个整数n,输出一个n行的的图案,每行都是由数字+空格+*号组成,*号后无空格。输入样例:5输出样例:0*********1*******2*****3***4*参考程序:n=int(input())foriinrange(n):#星号数量:2*(n-i)-1。print(f"{i}{'*'*(2*(n-i)-1)}")5.已知:缺憾数是指这个数加1之后一定可以表示成另一个数的平方的形式,比如8和99就是两个缺憾数。8+1=3^2。99+1=10^2。任意输入两个正整数m和n,按顺序输出m和n这两个数字范围内所有的缺憾数。注意:input()内不添加任何参数。输入样例:4810输出样例:152435参考程序:#输入两个数m和n。m=int(input())n=int(input())#确定范围的起点和终点。start=min(m,n)end=max(m,n)#遍历查找缺憾数。fornuminrange(start,end):s=num+1k=int(s**0.5)ifk*k==s:print(num)6.同学们正在练习列队,从第一个人开始按编号1、2、…、n(n<1000)报数,开始所有人都是面向前方,第一遍报数是2的倍数的同学执行一遍向后转命令,第二遍报数是3的倍数的同学执行一遍向后转命令,第三遍报数是5的倍数的同学执行一遍向后转命令,输入人数n,按顺序输出最终仍然面向前方的同学的编号。输入样例:10输出样例:16710参考程序:n=int(input())#0表示面向前,1表示面向后,初始全部面向前。status=[0]*(n+1)foriinrange(1,n+1):ifi%2==0:status[i]=1-status[i]ifi%3==0:status[i]=1-status[i]ifi%5==0:status[i]

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论