蓝桥等考Python组别
十六
级
第一部分:选择题
1、Python L
16
(15分)
a和b是两个集合,a&b表示a和b的( )。
并集
交集
子集
差集
正确答案:
B
2
、Python L
16
(
15
分)
运行下面程序,输出的结果是( )。
a
=
{
2
,
4
,
6
,
8
,
10
}
b
=
{1,
6,
9}
print(
len(a & b)
)
1
2
5
8
正确答案:
A
3、Python L
16
(20分)
运行下面程序,输出的结果是( )。
s = set([2, 1, 3, 1, 1, 2])
print(sorted(s, reverse =True))
[3, 2, 2, 1, 1, 1]
[1, 1, 1, 2, 2, 3]
[3, 2, 1]
[1, 2, 3]
正确答案:
C
第二部分:编程题
4
、
Python L
1
6
出现的字母个数
(
2
0
分)
题目名称:
出现的字母个数
题目描述:
输入
一个由大写字母组成的
字符串
a,计算在a中出现过的不同的大写字母的个数
。
例如:
a='ABCA',a中出现了“A”,“B”,“C”,共3个不同的大写字母。
输入:
一个
由大写字母组成的字符串a
,
长度
在
100以内。
输出:
一个正整数,为在a中出现过的不同的大写字母的个数。
输入样例:
ABCA
输出样例:
3
参考程序:
a = input()
s = set(a)
print(len(s))
测试数据:
1.in
ABCA
1.out
3
2.in
ABCACDCA
2.out
4
3.in
ERTYWERDSWEEWEW
3.out
7
4.in
ASSS
4.out
2
5.in
OIOOIO
5.out
2
5
、Python L
16
挂彩灯
(
3
0分)
题目名称:
挂彩灯
题目描述:
一条长度是100的路上种着一排树,每两棵相邻的树之间的间隔都是1米。我们可以把路看成一个数轴,路的一端在数轴0的位置,每棵树的位置是连续的整数。
新年快到了,有些树上要挂彩灯,需要挂彩灯的区域,用它们在数轴上的起始点a和终止点b(a,b都是整数,a和b位置的树也要挂彩灯)表示。
输入区域的数量n和每个区域的起始点a和终止点b,请你计算,到了新年的时候,有多少棵树上会挂上彩灯。
输入:
第一行一个正整数n(1<=n<
=
100)
,
表示区域的个数;
后面n行,每行两个正整数a,b
(1<=
a<=b
<
=
100),分别表示每个区域的
起始点和终止点,
两个正整数之间一个空格隔开
。
输出:
一个整数,表示会挂上彩灯的树的数量。
输入样例
1
:
2
1 4
4 5
输出样例
1
:
5
参考程序
1
:
n = int(input())
s = set()
for i in range(n):
x = [int(
k
) for
k
in input().split(' ')]
a = x[0]
b = x[1]
for j in range(a, b + 1):
s.add(j)
print(len(s))
参考程序
2
:
p = [0] * 100
n = int(input())
for i in range(n):
x = [int(k) for k in input().split(' ')]
a = x[0]
b = x[1]
for j in range(a, b + 1):
p[j] = 1
print(p.count(1))
测试数据:
1.in
2
8 8
1 11
1.out
11
2.in
3
2 19
9 11
7 17
2.out
18
3.in
3
8 8
7 19
6 12
3.out
14
4.in
4
3 16
10 11
2 19
8 8
4.out
18
5.in
5
1 17
10 20
10 10
5 14
5 17
5.out
20
蓝桥杯青少组Python组别16级编程练习真题(第8套,共8套)