文库 真题 蓝桥杯真题

第12届蓝桥杯青少组Python中高级组STEMA真题及答案 2020年9月

蓝桥杯Python真题 stema真题答案 PDF   5页   下载0   2024-03-01   浏览220   收藏0   点赞0   评分-   免费文档
温馨提示:当前文档最多只能预览 2 页,若文档总页数超出了 2 页,请下载原文档以浏览全部内容。
第12届蓝桥杯青少组Python中高级组STEMA真题及答案 2020年9月 第1页
第12届蓝桥杯青少组Python中高级组STEMA真题及答案 2020年9月 第2页
剩余3页未读, 下载浏览全部
 答案  解析 第 12 届蓝桥杯 Python 青少组中 / 高级组选拔赛( STEMA ) 2020 年 9 月真 题 题目总数:5 总分数:128 编程题 第 1 题 问答题 编程实现: 输入一个字符串 (N) ,输出该字符串的长度。 输入描述: 输入一个字符串N 输出描述: 输出该字符串的长度 样例输入: 样例输出: 评分标准: (下列各评分项单独计分,得分累加;共 18 个计分点) 6分:能正确输出一组数据; 6分:能正确输出两组数据; 6分:能正确输出三组数据。 第 2 题 问答题 提示信息: 小蓝家的灯是线型开关的,拉一次灯开,再拉一次灯关,未拉之前灯是熄灭状态。 abcd 4 a = input () print (len (a)) 1 2  答案  解析 题目描述: 输入一个正整数 M(1<M<100) ,作为小蓝拉灯的次数,判断拉灯 M 次后,灯是点亮状态还是熄灭状态。 输入描述: 输入一个正整数M 作为拉灯的次数 (1<M<100) 输出描述: 如果灯是点亮状态输出整数“1” ,如果灯是熄灭状态输出整数 “0” 。 样例输入: 样例输出: 评分标准: (下列各评分项单独计分,得分累加;共 20 个计分点) 6分:能正确输出一组数据; 6分:能正确输出两组数据; 8分:能正确输出三组数据。 第 3 题 问答题 编程实现: 用户输入一个正整数 N(3<=N<=9) 。从 0 到 N 之间的所有正整数 ( 包含 0 和 N) 中选择三个,组成一个三位数 (0 不能 作为百位数), 且这个三位数为奇数 , 请计算出共有多少种满足条件的三位数组合。 ( 注意 : 组成的每个三位数各个 位上的数字不能重复;) 输入描述: 输入一个正整数N(3<=N<=9) 输出描述: 输出满足条件的三位数组合的个数 样例输入: 3 样例输出: 8 5 1 m = int (input ()) if m % 2 == 1: print (1) else : print (0) 1 2 3 4 5  答案  解析 样例描述: 用户输入的正整数为 3 ,也就是将 0,1,2,3 四个数字进行组合,符合要求的三位数为: 103,123,203,213,201,231,301,321 共 8 个,所以输出 8 。 评分标准: (下列各评分项单独计分,得分累加;共 25 个计分点) 5分:能正确输出一组数据; 5 分:能正确输出两组数据; 7 分:能正确输出三组数据; 8分:能正确输出四组数据。 第 4 题 问答题 编程实现: 求不同位数的回文数的个数。 用户输入一个正整数 M(2<M<7),M 作为回文数的位数,要求输出 M 位的回文数共有几个及这些回文数中有几个 包含数字99 。 输入描述: 输入一个正整数 M 输出描述: 第一行输出回文数的个数 第二行输出M 位的回文数中包含数字 99 的有几个 样例输入: 样例输出: n = int (input ()) count = 0 for i in range (1, n +1, 2): for j in range (1, n +1): if i == j : continue for k in range (n+1): if i == k or j == k : continue count += 1 print (count ) 1 2 3 4 5 6 7 8 9 10 11 3 90 1  答案  解析 评分标准: (下列各评分项单独计分,得分累加;共 30 个计分点) 7分:能正确输出一组数据; 7 分:能正确输出两组数据; 8 分:能正确输出三组数据; 8分:能正确输出四组数据。 第 5 题 问答题 提示信息: 小蓝的学校组织了一场演讲比赛,有 8 位评委为参赛选手进行打分,打分规则是去掉 8 位评委中最高分和最低分 后,然后计算出剩余6 位评委分数的平均值作为最后得分 ( 保留两位小数 ) 。 小蓝同学也积极参加了本次演讲比赛,请你帮小蓝计算一下她的最后得分。 编程实现: 输入8 个整数 (0<= 整数 <=100) 分别以逗号隔开 , 并作为 8 位评委为小蓝同学的打分 , 请按照打分规则计算出小蓝的 最后得分并输出。 输入描述: 输入8 个整数 (0<= 整数 <=100) 分别以逗号隔开 输出描述: 输出小蓝的最后得分( 注:保留两位小数 ) 样例输入: 样例输出: L = [] count = 0 m = int (input ()) for i in range (10 ** (m - 1), 10 ** m ): j = str (i) for k in range (m): if j [k] != j [m-1-k]: break else : L .append (i) print (len (L)) for i in L : if str (i).__contains__ ('99' ): count += 1 print (count ) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 50,90,55,78,52,68,66,93 68.17  答案  解析 评分标准: (下列各评分项单独计分,得分累加;共 35 个计分点) 7分:能正确输出一组数据; 7 分:能正确输出两组数据; 7 分:能正确输出三组数据; 7分:能正确输出四组数据; 7分:能正确输出五组数据。 a = input () L = a .split (',' ) L1 = [] for i in L : L1 .append (int (i)) L = L1 [:] L.remove (max (L)) L.remove (min (L))
第12届蓝桥杯Python青少组中_高级组选拔赛(STEMA)2020年9月真题-附答案,第12届蓝桥杯青少组Python中高级组STEMA真题及答案 2020年9月
下载提示

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