蓝桥等考Python组别
十一
级
第一部分:选择题
1、Python L
11
(15分)
运行
下面
程序,输出的结果是
( )。
a = list(range(
2
,
5
))
print(a)
[2, 3
, 4
]
[2, 3, 4
, 5
]
[1, 2, 3
, 4
]
[1, 2, 3, 4
, 5
]
正确答案:A
2
、Python L
11
(
15
分)
运行
下面
程序,输出的结果是
( )。
lis
= [
2
,
5
,
9
,
1
,
4
]
lis
.sort(reverse = True)
print(
lis
[0])
5
9
4
2
正确答案:B
3、Python L
11
(20分)
已知列表lis被赋值如下:
lis
= [
6
,
2
,
1
,
2
]
下面列表
操作函数的
返回结果,
错误的是( )。
min
(
lis
)
的返回结果
是:
1
sum(
lis
)
的返回结果
是:
1
1
max(
lis
)
的返回结果
是:
1
lis.index(
6
)的返回结果是:
0
正确答案:
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
输出样例:
19
参考程序:
s = input()
a = s.split(' ')
lis = [int(i) for i in a]
print(sum(lis))
测试数据:
1.in
2 1 7 5 4
1.out
19
2.in
5 2 11 2 3 8 9
2.out
40
3.in
1 2 4 7 9
3.out
23
4.in
3 1 8 6 7 12
4.out
37
5.in
5 31 3 8 9 22 54 90
5.out
222
5
、Python L
11
组队
(
3
0分)
题目名称:
组队
题目描述:
有n条蛇(n为偶数),准备两两组队参加“贪吃蛇巅峰对决”比赛,根据组委会的规定,只有长度相同的两条蛇才能组队参赛。
在比赛报名前,蛇可以吃金豆使自己变得更长。每条蛇吃1个金豆,长度会增加1。
输入蛇的数量n和每条蛇的长度,请计算这些蛇至少要吃多少个金豆才能两两组队参赛。
例如:
6条蛇的长度分别为5,10,2,3,14,5,它们可以组成3队:
长度为14和10的蛇组成一队,需要吃4个金豆;
长度为5和5的蛇组成一队,需要吃0个金豆;
长度为3和2的蛇组成一队,需要吃1个金豆;
所以它们至少需要吃5个金豆。
输入:
第一行一个正整数,为
蛇的数量n(2<=n<=20,且n为偶数);
第二行,按字符串形式输入
n
个正整数(大小在
1~100
范围内),相邻两个正整数用一个空格分隔,每个正整数表示
一条蛇的长度
。
提示:
s = input() #
输入一个字符串,赋值给
s
a = s.split(' ') #
将字符串
s
按空格拆分,保存到列表
a
中
lis = [int(i) for i in a] #
将列表
a
的元素转换成整数,保存到列表
lis
中
输出:
一个整数,表示
这些蛇要两两组队参赛,至少要吃多少个金豆
。
输入样例:
6
5 10 2 3 14 5
输出样例:
5
参考程序:
n = int(input())
s = input()
a = s.split(' ')
lis = [int(i) for i in a]
lis.sort()
ans = 0
for i in range(0,
n
, 2):
ans += lis[i + 1] - lis[i]
print(ans)
测试数据:
1.in
6
5 10 2 3 14 5
1.out
5
2.in
6
39 20 5 70 57 67
2.out
36
3.in
8
82 4 83 92 50 58 26 79
3.out
42
4.in
10
59 62 66 85 44 26 98 82 29 76
4.out
41
5.in
12
72 86 17 39 84 14 31 41 22 23 82 45
5.out
28
蓝桥杯青少组Python组别11级编程练习真题(第5套,共8套)