蓝桥等考Python组别
十一
级
第一部分:选择题
1、Python L
11
(15分)
运行
下面
程序,输出的结果是
( )。
a = list(range(
1
,
3
))
print(a)
[
1,
2]
[2, 3]
[1, 2, 3]
[1, 2, 3, 4]
正确答案:A
2
、Python L
11
(
15
分)
列表可以通过索引获取某个元素。已知列表lis被赋值如下:
lis = [3, 5, 1, 7, 2, 6]
lis[3]对应的元素是( )。
5
7
6
2
正确答案:B
3、Python L
11
(20分)
已知列表lis被赋值如下:
lis
= [
2
,
1
, 1,
2
,
4
, 1]
下面列表
操作函数的
返回
结果,
错误的是( )。
max(
lis
)
的
返回
结果
是:
4
sum
(
lis
)
的返回结果
是:
11
lis.
count(
1
)的
返回
结果
是:
2
m
in
(
lis
)
的
返回
结果
是:
1
正确答案:C
第二部分:编程题
4
、
Python L
11
第5个数
(
2
0
分)
题目名称:
第5个数
题目描述:
在一行输入
几个正
整数,中间用空格隔开,
输出左起第5个数
。
输入:
一行,按字符串形式输入若干个正整数(数量大于或等于5),相邻两个正整数用一个空格分隔。
提示:
s = input()
#输入一个字符串,赋值给s
a = s.split(' ') #
将字符串s按空格拆分,保存到列表
a中
输出:
一个整数,表示
输入的
几个正整数中第5个数。
输入样例:
2 1 7 5 4
输出样例:
4
参考程序:
s = input()
a = s.split(' ')
print(a[
4
])
测试数据:
1.in
2 1 7 5 4
1.out
4
2.in
5 2 11 2 3 8 9
2.out
3
3.in
1 2 4 7 9
3.out
9
4.in
3 1 8 6 7 12
4.out
7
5.in
5 31 3 8 9 22 54 90
5.out
9
5
、Python L
11
电梯升降
(
3
0分)
题目名称:
电梯
升降
题目描述:
某建筑有一部电梯。电梯升降任务由
n
个正整数组成,每个正整数代表一个楼层号。电梯将按顺序
在
这些楼层
停留
。
电梯升一层花费
3
秒,降一层花费
2
秒,每次停留花费5秒。
输入
任务
总数
n和 n个正整数,表示完整的
电梯升降任务
序列
,
请
计算完成全部升降任务所花费的总时间。
一开始电梯在
1
层
,
最
后一个
任务也要计算停留时间。
例如,n=3,
电梯升降任务是
2,4,3,用时情况如下表所示。
完成全部升降任务所花费的总时间是
26秒(3+5+6+5+2+5=26)。
输入:
第一行一个正整数,为电梯升降任务
序列的长度,即任务总数n(2<=n<=20);
第二行,按字符串形式输入
n
个
正
整数
(大小在1
~
2
0
范围内)
,表示电梯升降任务
序列
。相邻两个正整数用一个空格分隔
。
提示:
s = input()
#输入一个字符串,赋值给s
a = s.split(' ') #
将字符串s按空格拆分,保存到列表
a中
lis = [int(i) for i in a]
#
将列表a的元素转换成整数,保存到列表lis
中
输出:
一个整数,表示完成全部升降任务所花费的总时间(秒)。
输入样例:
3
2
4
3
输出样例:
26
参考程序
1
:
n = int(input())
s = input()
a = s.split(' ')
lis = [int(i) for i in a]
pos =
1 #记录当前位置
t = 0
for i in lis:
if i > pos:
t +=
3
* (i - pos)
else:
t -=
2
* (i - pos)
t += 5
pos = i
print(t)
参考程序
2
(校验用)
:
n = int(input())
s = input()
a = s.split(' ')
lis = [int(i) for i in a]
lis.insert(0, 1) #列表最前面插入一个1
t = 0
for i in range(1, n + 1):
if lis[i] > lis[i - 1]:
t += (lis[i] - lis[i - 1]) * 3 + 5
else:
t += (lis[i - 1] - lis[i]) * 2 + 5
print(t)
测试数据:
1.in
3
2 4 3
1.out
26
2.in
5
50 15 45 53 5
2.out
452
3.in
8
67 24 29 90 37 93 94 45
3.out
897
4.in
10
79 9 1 49 64 81 43 86 50 93
4.out
1086
5.in
11
73 40 59 54 11 84 14 52 74 81 20
5.out
1172
蓝桥杯青少组Python组别11级编程练习真题(第8套,共8套)