文库 真题 蓝桥杯真题

2021年11月蓝桥杯青少组STEMA选拔赛Python中高级组真题及答案

蓝桥杯青少组真题 STEMA真题 PDF   7页   下载0   2024-03-06   浏览232   收藏0   点赞0   评分-   免费文档
温馨提示:当前文档最多只能预览 2 页,若文档总页数超出了 2 页,请下载原文档以浏览全部内容。
2021年11月蓝桥杯青少组STEMA选拔赛Python中高级组真题及答案 第1页
2021年11月蓝桥杯青少组STEMA选拔赛Python中高级组真题及答案 第2页
剩余5页未读, 下载浏览全部
 答案  解析 第 13 届蓝桥杯 Python 青少组中 / 高级组选拔赛( STEMA ) 2021 年 11 月 27日真题 题目总数: 5 总分数:128 编程题 第 1 题 问答题 编程实现: 给定一个正整数 N ,求 N 除以 3 的余数。 输入描述: 输入一个正整数N 输出描述: 输出N 除以 3 的余数 样例输入: 样例输出: 评分标准: 6分:能正确输出一组数据; 6分:能正确输出两组数据; 6分:能正确输出三组数据。 5 2 #参 考答案 1 a=int (input ()) print (a%3) 1 2 3 #参 考答案 2 N=int (input ()) print (N%3) 1 2 3  答案  解析 第 2 题 问答题 编程实现: 给定一个字符串,判断字符串的长度是奇数还是偶数。 输入描述: 输入一个字符串 输出描述: 如果字符串长度为偶数输出数字 “0” ,否则输出数字 “1” 样例输入: 样例输出: 评分标准: 6分:能正确输出一组数据; 6分:能正确输出两组数据; 8分:能正确输出三组数据。 第 3 题 问答题 编程实现: 给定N 个正整数,判断 N 个正整数中,哪些正整数各个位数上的数字和为 10 ,并输出这些正整数,若没有正整 数满足条件,则输出0 。 例如:输入4 个正整数: 19 , 20 , 21 , 28 ,其中 19 和 28 的个位和十位上的数字相加和为 10 ,输出 19 , 28 。 输入描述: 输入N 个正整数,正整数之间用一个英文逗号隔开 Hello,python 0 #参 考答案 1 a=input () b=len (a)%2 print (b) 1 2 3 4 #参 考答案 2 string =str (input ()) if len (string )%2== 0: print (0) else : print (1) 1 2 3 4 5 6  答案  解析 输出描述: 输出 N 个正整数中各个位数上的数字和为 10 的正整数,正整数之间用一个英文逗号隔开,若没有正整数满足条 件,则输出0 样例输入: 样例输出: 评分标准: 6分:能正确输出一组数据; 6分:能正确输出两组数据; 19,20,21,28 19,28 #参 考答案 1 a=input ().split (',' ) b='0' for i in a : if int (i[0])+int (i[1])== 10 : if b == '0' : b =i else : b =b+',' +i print (b) 1 2 3 4 5 6 7 8 9 10 # 参 考答案 2 string =str (input ('' )) n=string .split (',' ) l1 =[] count =0 for i in n : sum =0 for j in i : sum += int (j) if sum == 10 : l1 .append (int (i)) count += 1 if count == 0: print (0) else : for i in range (len (l1 )-1): print (l1 [i],end =',' ) print (l1 [-1]) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18  答案 6 分:能正确输出三组数据; 7分:能正确输出四组数据。 第 4 题 问答题 提示信息: 回文数:设 n 是一任意自然数。若将 n 的各个位数上的数字反向排列所得自然数 n1 与 n 相等,则称 n 为一回文数。 例如:若n=1234321 ,则称 n 为一回文数。 平方回文数:指一个数不仅是回文数,并且这个数还是某一个数的平方。 例如:121 ,是一个回文数,并且是 11 的平方数。 编程实现: 给定一个正整数M ( 100<M<2000 ),输出 100 到 M 之间(包含 M )的平方回文数的个数。 例如:M 为 150 ,则在 100 到 150 之间的平方回数有 1 个,为 121 ,输出 1 。 输入描述: 输入一个正整数M 输出描述: 输出100 到 M 之间(包含 M )的平方回文数的个数 样例输入: 样例输出: 150 1 #参 考答案 1 a=input () c=int (a) b=0 for i in range (100 ,c+1): c =str (i) d =len (c) e =0 for j in range (11 ,i): if j *j== i: e =1 break if c [0]== c[d-1] and c [1]== c[d-2] and e == 1: e =0 b += 1 print (b) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 # 参 考答案 2 num =int (input ()) 1 2  解析 评分标准: 7分:能正确输出一组数据; 7分:能正确输出两组数据; 8分:能正确输出三组数据; 8分:能正确输出四组数据。 第 5 题 问答题 编程实现: 小明去游乐场玩飞镖扎气球的游戏,一共有 n 个气球,依次排成一行,每个气球上有一个数字,表示这个气球 的分值。 游戏计分规则: 1、戳破 1 个气球,将获得其本身及左右相邻气球,共三个分值相乘的分数; 2、如果戳破的气球左边或右边没有气球,则获得其本身及相邻气球,共两个分值相乘的分数;如果被戳破的 气球左边和右边都没有气球(是最后一个被戳破的气球),则这个气球本身的分值作为分数。 3、已经被戳破的气球不再计算。 飞镖数量不限,可以任意选择顺序戳破气球,根据计分规则,争取使得游戏最后得分最高。 例如:一共有 3 个气球,分值分别为 2 , 4 , 6 。 若想获得
第13届蓝桥杯Python青少组中_高级组选拔赛(STEMA)2021年11月27日真题-附答案,2021年11月蓝桥杯青少组STEMA选拔赛Python中高级组真题及答案
下载提示

下载及版权说明:6547网文库内容来自网络及各平台公开内容(属于用户上传,不保证正确性,只做参考),旨在帮助同学们学习少儿编程相关知识及内容,仅限内部学习及使用,以分享为主,下载本文档之后请合法使用相关、真题、素材、课件、教程等内容,若内容存在侵权,请进行 举报 及查看 免责声明