蓝桥等考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套)