文库 真题 蓝桥杯真题

蓝桥杯青少组Python组别12级编程练习真题(第7套,共8套)

蓝桥杯青少组12级真题 蓝桥杯Python真题 DOCX   5页   下载0   2024-02-24   浏览109   收藏0   点赞0   评分-   免费文档
温馨提示:当前文档最多只能预览 2 页,若文档总页数超出了 2 页,请下载原文档以浏览全部内容。
蓝桥杯青少组Python组别12级编程练习真题(第7套,共8套) 第1页
蓝桥杯青少组Python组别12级编程练习真题(第7套,共8套) 第2页
剩余3页未读, 下载浏览全部
蓝桥等考Python组别 十二 级 第一部分:选择题 1、Python L 12 (15分) 运行下面程序,输出的结果是( )。 lis = [ 'A' , 'B' , 'C' , 'D' , 'E' , 'F' ] print( lis [ 0 : 3 ]) [ 'A' , 'B' , 'C' ] [ 'A' , 'B' ] [ 'A' , 'B' , 'C', 'D' ] [ 'B' , 'C' , 'D' ] 正确答案: A 2 、Python L 12 ( 15 分) 运行下面程序,输出的结果是( )。 lis = [ 3 , 5 , 1 , 4 , 7 ] del lis [ 2 ] print( lis ) [ 3 , 5 , 1 , 7 ] [ 3 , 1 , 4 , 7 ] [ 3 , 5 , 4 , 7 ] [ 3 , 5 , 1 , 4 ] 正确答案: C 3、Python L 12 (20分) 运行 下面 程序,输出的结果是 ( )。 lis = [[ 3 , 2 ], [ 7 , 6 ]] print( lis [ 0 ][1]) 6 7 2 3 正确答案: C 第二部分:编程题 4、Python L 12 小于5的元素和 ( 2 0分) 题目名称: 小于5的元素和 题目描述: 在一行输入 几个正 整数, 用这几个正整数建立 一个列表, 输出 列表中,所有 小于5的元素的和 。 输入: 一行,按字符串形式输入若干个正整数(数量 大于3 ),相邻两个正整数用一个空格分隔。 提示: s = input() #输入一个字符串,赋值给s a = s.split(' ') # 将字符串s按空格拆分,保存到列表 a中 lis = [int(i) for i in a] # 将列表a的元素转换成整数,保存到列表lis 中 输出: 一个整数,表示建立的列表中, 所有 小于5的元素的和。 输入样例: 7 5 1 3 输出样例: 4 参考程序: s = input() a = s.split(' ') lis = [int(i) for i in a] print(sum([i for i in lis if i < 5 ])) 测试数据: 1.in 7 5 1 3 1.out 4 2.in 1 2 3 2 3 6 9 2.out 11 3.in 1 2 4 7 4 3.out 11 4.in 5 3 8 2 4.out 5 5.in 5 3 3 8 9 22 14 20 5.out 6 5 、Python L 1 2 欢乐打地鼠 ( 3 0分) 题目名称: 欢乐打地鼠 题目描述: 游乐场 举办 “欢乐打地鼠” 比赛,小蓝和小青进入了最后的决赛。 比赛共进行n场,每场双方在同一个触控屏幕上比赛“打地鼠”游戏,每人打中的地鼠数量即本场得分,得分高的本场获胜,得分相同为平局。 输入2*n个整数,为n场比赛的得分情况,从第一个整数开始, 每 连续 的 两个整数是一组,代表一场比赛小蓝和小青的得分。输出小蓝获胜的场数。 例如: 3场比赛,输入的6个数是4,2,2,3,5,4。 第1场4比2,小蓝胜; 第2场2比3,小青胜; 第3场5比4,小蓝胜。 小蓝胜了2场,如下表所示。 输入: 第一行一个正整数,为 比赛的场数n(3<=n<=10); 第二行,按字符串形式输入 2*n 个 非负 整数(大小在 0~20范围内 ),相邻两个整数用一个空格分隔, 从第一个整数开始, 每 连续 的 两个整数,代表一场比赛小蓝和小青的得分。 提示: s = input() #输入一个字符串,赋值给s a = s.split(' ') # 将字符串s按空格拆分,保存到列表 a中 lis = [int(i) for i in a] # 将列表a的元素转换成整数,保存到列表lis 中 输出: 一个正整数, 代表小蓝获胜的场数 。 输入样例: 3 4 2 2 3 5 4 输出样例: 2 参考程序 1 : n = int(input()) s = input() a = s.split(' ') lis = [int(i) for i in a] ans = 0 for i in range(0, 2 * n, 2): if lis[i] > lis[i + 1]: ans += 1 print(ans) 参考程序 2 : n = int(input()) s = input() a = s.split(' ') lis = [int(i) for i in a] lis1 = lis[ : : 2] lis2 = lis[1 : : 2] ans = 0 for i in range(n): if lis1[i] > lis2[i]: ans += 1 print(ans) 参考程序 3 : n = int(input()) lst = [int(x) for x in input().split()] ans = 0 lst2 = [i for i in range(0, len(lst) - 1, 2) if lst[i] > lst[i + 1]] ans = len(lst2) print(ans) 测试数据: 1.in 3 4 2 2 3 5 4 1.out 2 2.in 4 14 15 15 6 18 17 8 12 2.out 2 3.in 5 2 17 19 7 20 7 19 12 15 0 3.out 4 4.in 6 19 15 7 19 13 8 3 15 9 4 15 6 4.out 4 5.in 10 10 20 11 20 10 2 20 16 10 16 18 18 5 9 11 18 6 9 10 17 5.out 2
蓝桥杯青少组Python组别12级编程练习真题(第7套,共8套)
下载提示

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