文库 真题 蓝桥杯真题

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

蓝桥杯青少组11级真题 蓝桥杯Python真题 DOCX   5页   下载0   2024-02-24   浏览106   收藏0   点赞0   评分-   免费文档
温馨提示:当前文档最多只能预览 2 页,若文档总页数超出了 2 页,请下载原文档以浏览全部内容。
蓝桥杯青少组Python组别11级编程练习真题(第4套,共8套) 第1页
蓝桥杯青少组Python组别11级编程练习真题(第4套,共8套) 第2页
剩余3页未读, 下载浏览全部
蓝桥等考Python组别 十一 级 第一部分:选择题 1、Python L 11 (15分) 运行 下面 程序,输出的结果是 ( )。 a = list(range( 4 )) print(a) [0, 1, 2, 3] [0, 1, 2, 3, 4] [1, 2, 3] [1, 2, 3, 4] 正确答案:A 2 、Python L 11 ( 15 分) 已知列表lis被赋值如下: lis = ['A', 'B', 'C', 'D'] 下面哪个语句可以在列表lis末尾添加字符元素“A”?( ) lis.insert( 1, 'A') lis.append('A') lis.index('A') del lis[-1] 正确答案:B 3、Python L 11 (20分) 已知列表lis被赋值如下: lis = [ 5 , 8 , 1, 5 , 2 , 6 ] 下面列表 操作函数的 返回 结果, 错误的是( )。 max( lis ) 的 返回 结果 是: 8 sum ( lis ) 的返回结果 是: 27 lis. count( 5 )的 返回 结果 是: 1 m in ( lis ) 的 返回 结果 是: 1 正确答案:C 第二部分:编程题 4、Python L 11 最小的 数 ( 2 0分) 题目名称: 最小的数 题目描述: 在一行输入 几个正 整数,中间用空格隔开。 输出这几个正整数 中 最小 的 数 。 输入: 一行,按字符串形式输入若干个正整数(数量 大于2 ),相邻两个正整数用一个空格分隔。 提示: s = input() #输入一个字符串,赋值给s a = s.split(' ') # 将字符串s按空格拆分,保存到列表 a中 lis = [int(i) for i in a] # 将列表a的元素转换成整数,保存到列表lis 中 输出: 一个正整数,为这几个正整数 中 最小 的 数 。 输入样例: 2 1 7 5 4 输出样例: 1 参考程序: s = input() a = s.split(' ') lis = [int(i) for i in a] print(min(lis)) 测试数据: 1.in 2 1 7 5 4 1.out 1 2.in 5 2 11 2 3 8 9 2.out 2 3.in 1 2 4 7 9 3.out 1 4.in 3 1 8 6 7 12 4.out 1 5.in 5 31 3 8 9 22 54 90 5.out 3 5、Python L11 评分(30分) 题目名称:评分 题目描述: 学校举办 诗朗诵 比赛,有 n 位评委为每名参赛选手打分。 每名选手 最终得分的计算规则是:从 评委的打分中,先去掉两个最高分和两个最低分,再对剩下的分数计算平均分,向下取整。 例如:6名评委为某选手的打分是76,89,92,34,55,79。去掉两个最高分92和89,去掉两个最低分34和55,还剩76和79,平均分是77( 计算方法是(76+79)//2 )。 输入 评委数量n和 每位评委为某选手的打分, 请计算该 选手的最终得分。 输入: 第一行一个正整数,为 评委数量n(5<=n<=20); 第二行,按字符串形式输入 n 个正整数(大小在1~100范围内),相邻两个正整数用一个空格分隔,每个正整数表示一位评委为某选手的打分。 提示: s = input() #输入一个字符串,赋值给s a = s.split(' ') # 将字符串s按空格拆分,保存到列表 a中 lis = [int(i) for i in a] # 将列表a的元素转换成整数,保存到列表lis 中 输出: 一个整数,表示该选手的最终得分。 输入样例: 6 76 89 92 34 55 79 输出样例: 77 参考程序1: n = int(input()) s = input() a = s.split(' ') lis = [int(i) for i in a] for i in range(2): lis.remove(max(lis)) lis.remove(min(lis)) print(sum(lis) // (n - 4) ) 参考程序 2 (校验用) : n = int(input()) s = input() a = s.split(' ') lis = [int(i) for i in a] lis.sort() print( sum( lis[2: n - 2] ) // (n - 4) ) 测试数据: 1.in 6 76 89 92 34 55 79 1.out 77 2.in 7 73 58 94 28 95 82 46 2.out 71 3.in 8 33 66 25 61 96 37 59 9 3.out 47 4.in 10 91 79 70 42 62 8 45 56 57 68 4.out 59 5.in 12 14 26 91 89 47 32 74 33 63 94 21 5 5.out 48
蓝桥杯青少组Python组别11级编程练习真题(第4套,共8套)
下载提示

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