文库 真题 蓝桥杯真题

2021年8月蓝桥杯青少组STEMA选拔赛Python真题及答案

蓝桥杯青少组真题 STEMA真题 PDF   6页   下载0   2024-03-06   浏览228   收藏0   点赞0   评分-   免费文档
温馨提示:当前文档最多只能预览 2 页,若文档总页数超出了 2 页,请下载原文档以浏览全部内容。
2021年8月蓝桥杯青少组STEMA选拔赛Python真题及答案 第1页
2021年8月蓝桥杯青少组STEMA选拔赛Python真题及答案 第2页
剩余4页未读, 下载浏览全部
 答案  解析 第 13 届蓝桥杯 Python 青少组选拔赛( STEMA ) 2021 年 8 月真题 题目总数:5 总分数:128 编程题 第 1 题 问答题 提示信息: 正方形面积 = 边长 * 边长。 编程实现: 给定一个正方形的边长,求出正方形的面积。 输入描述: 输入一个正整数作为正方形的边长 输出描述: 输出正方形的面积 样例输入: 样例输出: 评分标准: 6分:能正确输出一组数据; 6分:能正确输出两组数据; 6分:能正确输出三组数据。 2 4 #参 考答案 1 print (int (input ())** 2) 1 2 #参 考答案 2 a = int (input ()) print (a * a ) 1 2 3  答案  解析 第 2 题 问答题 编程实现: 给定一个三位正整数,然后将其倒序输出。 输入描述: 输入一个个位数不为 “0” 三位正整数 输出描述: 然后将这个正整数倒序输出 样例输入: 样例输出: 评分标准: 6 分:能正确输出一组数据; 6分:能正确输出两组数据; 8分:能正确输出三组数据。 第 3 题 问答题 编程实现: 首先给定两个数字 m1 和 m2 ,然后再给定一个数字 n ,判断 n 是否在 m1 和 m2 之间,如果 n 在 m1 和 m2 之间则输出 大写字母“Y” ,否则输出大写字母 “N” 。 输入描述: 第一行输入两个数字m1 , m2 ( m1<m2 且 m1 , m2 可以为整数或者小数),两数字之间以一个英文逗号隔开 第二行输入一个数字n 输出描述: 如果n 在 m1 到 m2 之间(不含 m1 和 m2 ),输出大写字母 “Y” ,否则输出大写字母 “N” 样例输入: 123 321 #参 考答案 1 print ('' .join (reversed (list (input ())))) 1 2 #参 考答案 2 a = int (input ()) b = str (a) print (b[::-1]) 1 2 3 4  答案  解析 样例输出: 评分标准: 6 分:能正确输出一组数据; 6分:能正确输出两组数据; 6分:能正确输出三组数据; 7分:能正确输出四组数据。 第 4 题 问答题 编程实现: 有一组黑白按键,每按下其中一个按键,其相邻的按键和它本身都会变成相反的颜色(黑色变白色,白色变为 黑色)。 如果按下的按键非最左边和最右边按键,则其本身和左右相邻的两个按键变相反颜色; 如果按下最左边按键,则其本身和右边相邻的一个按键变相反颜色; 如果按下最右的按键,则其本身和左边相邻的一个按键变相反颜色。 1,8 6 Y #参 考答案 1 m1 ,m2 =input ().split (',' ) m1 =float (m1 ) m2 =float (m2 ) n=float (input ()) if n <= m1 or n >= m2 : print ('N' ) else : print ('Y' ) 1 2 3 4 5 6 7 8 9 #参 考答案 2 lst1 = list (eval (input ())) n = float (input ()) m1 = lst1 [0] m2 = lst1 [1] if n > m1 and n < m2 : print ("Y" ) else : print ("N" ) 1 2 3 4 5 6 7 8 9  答案 给出一张 “ 初始图 ” 和一张 “ 最终图 ” 。通过按下按键,使 “ 初始图 ” 变为 “ 最终图 ” ,求最少需要按几次可以完成。 如:初始图为黑、白、黑3 个按键(状态表示: 010 ),最终图为白、白 、黑 3 个按键(状态表示: 110 )。 首先按下2 号按键, 3 个按键颜色变为白、黑、白(状态标识: 101 ),然后按下 3 号按键, 3 个按键颜色变为 白、白、黑(状态标识:110 ),故使 “ 初始图 ” 变为 “ 最终图 ” 最少需要按 2 次。 如下图: 输入描述: 第一行输入一个由“0” 和 “1” 组成的字符串,字符串长度为 n ( 1<n<26 ),表示游戏初始图状态, “0” 表示黑色按 键,“1” 表示白色按键 第二行输入一个由 “0” 和 “1” 组成的字符串,字符串长度为 n ( 1<n<26 ),表示游戏最终图状态, “0” 表示黑色按 键,“1” 表示白色按键 输出描述: 输出一个整数,如果通过按键不能使初始图变为最终图,则输出 “0” ,否则输出最少需要按几次按键可以使初始 图变为最终图 样例输入: 样例输出: 010 110 2 #参 考答案 1 start =list (input ()) end =list (input ()) czs =0 for i in range (len (start )-1): if start [i]!= end [i]: start [i]=end [i] start [i+1]='0' if start [i+1]== '1' else '1' try : start [i+2]='0' if start [i+2]== '1' else '1' except : pass czs += 1 if start != end : 1 2 3 4 5 6 7 8 9 10 11 12 13 14  解析 评分标准: (下列各评分项单独计分,得分累加;共 35 个计分点) 7分:能正确输出一组数据; 7 分:能正确输出两组数据; 7 分:能正确输出三组数据; 7分:能正确输出四组数据; 7分:能正确输出五组数据。 第 5 题 问答题 编程实现: 小蓝要使用相同大小的积木搭建楼梯,每层需要使用的积木块数量规律如下: 第一层需要使用 1 块积木; 第二层需要使用2 块积木; 第三层需要使用3 块积木; 依次类推; 第m 层需要使用
第13届蓝桥杯Python青少组选拔赛(STEMA)2021年8月真题-附答案,蓝桥杯青少组STEMA选拔赛Python真题及答案
下载提示

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