文库 真题 蓝桥杯真题

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

蓝桥杯青少组11级真题 蓝桥杯Python真题 DOCX   5页   下载0   2024-02-24   浏览104   收藏0   点赞0   评分-   免费文档
温馨提示:当前文档最多只能预览 2 页,若文档总页数超出了 2 页,请下载原文档以浏览全部内容。
蓝桥杯青少组Python组别11级编程练习真题(第1套,共8套) 第1页
蓝桥杯青少组Python组别11级编程练习真题(第1套,共8套) 第2页
剩余3页未读, 下载浏览全部
蓝桥等考Python组别 十一 级 第一部分:选择题 1、Python L 11 (15分) 运行 下面 程序,输出的结果是 ( )。 a = list(range( 1, 5 )) print(a) [1, 2, 3, 4] [1, 2, 3, 4, 5] [0, 1, 2, 3, 4] [0, 1, 2, 3, 4, 5] 正确答案:A 2 、Python L 11 ( 15 分) 运行 下面 程序,输出的结果是 ( )。 a = [5, 2, 1, 2, 6, 3] a.sort(reverse = True) print(a[0]) 5 6 3 2 正确答案:B 3、Python L 11 (20分) 已知列表lis被赋值如下: lis = [ 2 , 3 , 6 , 1 , 2] 下面列表 操作函数的 返回结果, 错误的是( )。 min ( lis ) 的返回结果 是: 1 sum( lis ) 的返回结果 是: 14 max( lis ) 的返回结果 是: 2 lis.index(1)的返回结果是: 3 正确答案: C 第二部分:编程题 4 、 Python L 11 第4个数 ( 2 0 分) 题目名称: 第4个数 题目描述: 在一行输入 几个正整数,中间用空格隔开,输出左起第4个数。 输入: 一行,按字符串形式输入若干个正整数(数量大于4),相邻两个正整数用一个空格分隔。 提示: s = input() #输入一个字符串,赋值给s a = s.split(' ') # 将字符串s按空格拆分,保存到列表 a中 lis = [int(i) for i in a] # 将列表a的元素转换成整数,保存到列表lis 中 输出: 一个整数,表示 输入的 几个正整数中第4个数。 输入样例: 2 1 7 5 4 输出样例: 5 参考程序: s = input() a = s.split(' ') print( a [3]) 测试数据: 1.in 2 1 7 5 4 1.out 5 2.in 5 2 11 2 3 0 9 2.out 2 3.in 1 2 4 7 9 3.out 7 4.in 3 1 8 0 4.out 0 5.in 5 31 3 8 9 22 54 90 5.out 8 5 、Python L 11 购物攻略 ( 3 0分) 题目名称:购物攻略 题目描述: 某商店 举行 “买一送一”的促销活动:凡购买两件商品,价格较低的商品免费;如两件价格相同,则其中任意一件商品免费。只买一件商品不享受任何优惠。 小蓝已经将想买的商品放入了购物袋。结账时, 收银机 会按照排列顺序依次 扫描 商品。 小蓝发现,如果要买的商品数量大于2,收银系统会按顺序把两件商品搭配在一起,进行买一送一的结算。如果用两件价格相差较大的商品搭配,那就太不划算了。所以小蓝需要设计商品结算时的排列顺序。 例如:小蓝要买5件商品,价格分别是5,1, 3 , 6 ,8。如果按这个顺序通过 收银机扫描,需花费 1 9,如下图所示 。 但如果按8,6,5,3,1 的 顺序通过 收银机扫描,只需花费 14, 如下图所示 。 输入小蓝购物袋 里的商品数量n和 所有商品的价格,输出他购买这些商品最少要花多少钱。 输入: 第一行一个正整数,为小蓝购物袋 里的商品数量n(2<=n<=20); 第二行,按字符串形式输入 n 个正整数(大小在 1~100范围内 ),相邻两个正整数用一个空格分隔。每个整数代表小蓝购买的一件商品的价格。 提示: s = input() #输入一个字符串,赋值给s a = s.split(' ') # 将字符串s按空格拆分,保存到列表 a中 lis = [int(i) for i in a] # 将列表a的元素转换成整数,保存到列表lis 中 输出: 一个整数,为小蓝购买这些商品最少要花的钱数。 输入样例: 5 5 1 3 6 8 输出样例: 1 4 参考程序: n = int(input()) s = input() a = s.split(' ') lis = [int(i) for i in a] lis.sort(reverse = True) #从大到小排序 ans = 0 for i in range( n ): if i % 2 == 0: #取索引为偶数的商品价格 ans += lis[i] print(ans) 测试数据: 1.in 5 5 1 3 6 8 1.out 14 2.in 6 18 4 12 8 3 15 2.out 34 3.in 7 4 17 6 13 2 3 19 3.out 38 4.in 10 3 20 16 8 19 18 10 9 12 14 4.out 70 5.in 12 2 18 14 5 8 16 13 4 3 17 7 6 5.out 62
蓝桥杯青少组Python组别11级编程练习真题(第1套,共8套)
下载提示

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