蓝桥等考Python组别
十三
级
第一部分:选择题
1、Python L
13
(15分)
运行下面程序,
输出的
结果是( )。
t = (
3
,
1
,
2
,
7
)
print(t[
0
])
2
1
3
7
正确答案:C
2
、Python L
13
(
15
分)
运行下面程序,
输出的结果是( )。
t = tuple(range(
1, 5
))
print(t)
(1, 2, 3, 4)
(0, 1, 2, 3, 4)
[1, 2, 3, 4]
[0, 1, 2, 3, 4]
正确答案:
A
3、Python L
13
(20分)
运行下面程序,
输出的
结果是( )。
t = ('Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat')
x = 'Thu'
if x in t:
print(t.index(x))
Thu
3
4
不输出任何内容
正确答案:
C
第二部分:编程题
4、Python L
13
大于5的元素和
(
2
0分)
题目名称:
大于5的元素和
题目描述:
在一行输入
几个正
整数,
用这几个正整数建立
一个列表,
输出
列表中
大于5的元素之和
。
输入:
一行,按字符串形式输入若干个正整数(数量
大于3
),相邻两个正整数用一个空格分隔。
提示:
s = input()
#输入一个字符串,赋值给s
a = s.split(' ') #
将字符串s按空格拆分,保存到列表
a中
lis = [int(i) for i in a]
#
将列表a的元素转换成整数,保存到列表lis
中
输出:
一个整数,表示建立的
列表中,
大于5的元素之和。
输入样例:
1 6 5 7
输出样例:
13
参考程序:
s = input()
a = s.split(' ')
lis = [int(i) for i in a if int(i) > 5]
print(sum(lis))
测试数据:
1.in
1 6 5 7
1.out
13
2.in
2 1 4 5 8
2.out
8
3.in
9 7 10 13 78 2
3.out
117
4.in
1 4 9 2 10 3
4.out
19
5.in
13 2 19 23 20 5
5.out
75
5
、Python L
1
3
银行排队
(
3
0分)
题目名称:银行
排队
题目描述:
银行营业大厅有3个窗口,面向个人客户办理业务。
客户进入银行后,要先在取号机上取号,
表示
排队的顺序。
每个窗口的业务员一旦空闲下来,而有客户在排队等候时,
系统就会
他分配下一位客户
。
系统分配客户的原则是,哪个窗口现在空闲,就给哪个窗口分配客户。如果有两个以上的窗口空闲,
优先
给左边的窗口安排客户。
已知
n
个客户的排队顺序,以及各自办事需要的时间。开始时
3个窗口都空闲。
输出
银行工作人员接待完这n个客户所需时间(分钟)
。
例如:4个客户按顺序进入银行,他们
办事需要的时间分别是
2,4,1,5(分钟)。3个窗口的安排如下图所示。
银行接待完这4个客户,所需时间是6分钟
。
输入:
第一行一个正整数,为
客户
数量
n(2<=n<=20);
第二行,按字符串形式输入
n
个正整数(大小在
1~20范围内
),相邻两个正整数用一个空格分隔。按排队顺序,每个整数代表一个客户办事所需时间。
提示:
s = input()
#输入一个字符串,赋值给s
a = s.split(' ') #
将字符串s按空格拆分,保存到列表
a中
lis = [int(i) for i in a]
#
将列表a的元素转换成整数,保存到列表lis
中
输出:
一个整数,表示
银行工作人员接待完这n个客户所需时间
。
输入样例
1
:
4
2 4 1 5
输出样例
1
:
6
输入样例
2
:
6
3 5 2 2 7 1
输出样例
2
:
10
参考程序:
win
= [0, 0, 0] #保存3个窗口累计服务时间
n = int(input())
s = input()
a = s.split(' ')
lis = [int(i) for i in a]
for i in range(
n
):
t = min(
win
)
win
[
win
.index(t)] += lis[i] #找到最小值的位置,为他安排下一个客户
print(max(
win
))
测试数据:
1.in
4
2 4 1 5
1.out
6
2.in
6
3 5 2 2 7 1
2.out
10
3.in
7
11 5 18 19 12 15 4
3.out
33
4.in
10
15 8 5 4 12 6 11 10 19 1
4.out
39
5.in
12
13 17 6 20 1 11 5 8 15 12 2 19
5.out
51
蓝桥杯青少组Python组别13级编程练习真题(第2套,共8套)