蓝桥等考Python组别
十五
级
第一部分:选择题
1、Python L
15
(15分)
运行下面程序,输出的结果是( )。
dic
= {"
dog
": 1, "
tiger
": 2, "b
ear
": 3, "
cat
": 4}
print(
dic.get('
dog
'
)
)
1
2
3
4
正确答案:A
2
、Python L
15
(
15
分)
运行下面程序,输出的结果是( )。
d
ic
= {'A':
1
01
, 'B':
10
2, 'C':
10
3
, 'D':
10
4
}
del dic['B']
print(len(dic))
1
2
3
4
正确答案:
C
3、Python L
15
(20分)
运行下面程序,输出的结果是( )。
dic =
{"
red
": 1
0
, "
blue
": 2
0
, "
yellow
": 3
0
, "
green
": 4
0
}
for k, v in dic.items():
if v >=
30
:
print(k)
red
blue
yellow
green
blue
yellow
green
yellow
green
不输出任何内容
正确答案:C
第二部分:编程题
4
、
Python L
1
5
字符串倒序
(
2
0
分)
题目名称:
字符串倒序
题目描述:
输入一个
字符串,将这个字符串倒序输出。例如将apple倒序后是elppa。
输入:
一个
字符串,长度不超过100。
输出:
一个字符串,为输入字符串倒序后的字符串。
输入样例:
apple
输出样例:
elppa
参考程序:
n = input()
print(
n[: : -1]
)
测试数据:
1.in
apple
1.out
elppa
2.in
123456
2.out
654321
3.in
Hello,World!
3.out
!dlroW,olleH
4.in
A
4.out
A
5.in
I have a dream
5.out
maerd a evah I
5
、
Python L
15
投票
(
3
0
分)
题目名称:投票
某网站举办青少年演讲比赛。
6
名选手进入决赛,他们的序号是
1~6
。
比赛的成绩由网民投票决定,投票时每点击一次选手头像,都会被系统记录下来。最终会有一个由数字
1~6
组成的字符串,代表这个网民的投票记录。
每个网民都可以投多次票,但重复为同一选手投票只记
1
票。
输入参与投票的人数
n
和
n
个网民的投票记录,请计算每名选手得票数量。
例如:
2
个网民参与投票,
第一个网民的投票记录是
1221
,去掉重复,
1
号选手和
2
号选手各得到
1
票;
第二个网民的投票记录是
223444
,去掉重复,
2
号选手、
3
号选手和
4
号选手各得到
1
票;
合计,
1
号
1
票,
2
号
2
票,
3
号
1
票,
4
号
1
票,5号0票,6号0票。
输入:
第一行一个正整数
n
(
1<=n<=20
),表示参与投票的人数;
后面
n
行,每行一个由数字
1~6
组成的字符串,字符可能有重复,长度不超过
100
,每个字符串表示一个网民的投票记录。
输出:
6
行,每行两个整数,第一个整数表示选手序号(从1到6),第二个整数表示对应的得票数。
输入样例:
3
6523112215
5246335143
1331
输出样例:
1 3
2 2
3 3
4 1
5 2
6 2
参考程序
1
:
dic = {1 : 0, 2 : 0, 3 : 0, 4 : 0, 5 : 0, 6 : 0}
n = int(input())
for i in range(n):
s = input()
a = [0] * 6
for j in range(6):
if str(j + 1) in s:
a[j] = 1
for j in range(6):
if a[j] > 0:
dic[j + 1] += 1
for k, v in dic.items():
print(k, v)
参考程序
2
:
ans = [0] * 7
n = int(input())
for i in range(n):
s = set()
t = input()
for j in t:
s.add(j)
for j in range(7):
if str(j) in s:
ans[j] += 1
for i in range(1, 7):
print(i, ans[i])
测试数据:
1.in
3
6523112215
5246335143
1331
1.out
1 3
2 2
3 3
4 1
5 2
6 2
2.in
4
5552135316
6264542
3114
646614
2.out
1 3
2 2
3 2
4 3
5 2
6 3
3.in
2
3544111425
4551444623
3.out
1 2
2 2
3 2
4 2
5 2
6 1
4.in
5
4534256
315625
32224422
4544312316
22112353
4.out
1 3
2 5
3 5
4 3
5 4
6 3
5.in
8
6233621355
3131
11641145
211152
3162114
5554
243651
55646
5.out
1 6
2 4
3 4
4 5
5 6
6 5
蓝桥杯青少组Python组别15级编程练习真题(第5套,共8套)