蓝桥等考Python组别
十四
级
第一部分:选择题
1、Python L
14
(15分)
运行下面程序,输出的结果是( )。
d = {
1 :
'
Alice
',
2 :
'B
ob
',
3 :
'
Lily
'
, 4 : 'Tom'
}
print(d[2])
Alice
Bob
Lily
Tom
正确答案:
B
2
、Python L
14
(
15
分)
下面关于字典的说法,错误的
是( )。
字典中的键可以重复出现
字典中的值可以重复出现
可以通过字典的键访问对应的值
键和值都可以是数字或字符串
正确答案:
A
3、Python L
14
(20分)
运行下面程序,输出的结果是( )。
d = {1: 'A', 2: 'B', 3: 'C'}
for k, v in d.items():
print(k, v)
A
B
C
1
2
3
1 A
2 B
3 C
(1, 'A')
(2, 'B')
(3, 'C')
正确答案:
C
第二部分:编程题
4、Python L
14
水果价格
(
2
0分)
题目名称:
水果价格
题目描述:
水果店的5种水果,每公斤价格如下表所示:
输入
水果的名称,输出其每公斤的价格。
输入:
一个
字符串,为一种水果的名称,都用小写字母
。
数据保证输入的水果不超出表中给出的范围。
输出:
一个
正整数,表示输入的水果每公斤的价格
。
输入样例:
apple
输出样例:
5
参考程序:
dic = {"apple" : 5, "pear" : 5, "peach" : 3, "grape" : 6, "banana" : 2}
n = input()
print(dic[n])
测试数据:
1.in
apple
1.out
5
2.in
pear
2.out
5
3.in
peach
3.out
3
4.in
grape
4.out
6
5.in
banana
5.out
2
5
、
Python L
14
盲盒卡片
(
3
0
分)
题目名称:盲盒卡片
题目描述:
某动漫公司将小朋友喜爱的卡通人物印成卡片售卖。小朋友买到的卡片是随机的,难免会有重复。
卡片有
10
种,为方便起见,我们用数字
0~9
代表每种卡片的名称。
淘淘和朋友们都希望集齐全部
10
种卡片。
如果淘淘有某种卡片
2
张以上,可以将多余的重复卡片赠送给他的朋友。但他是否愿意这样做,取决于自己能否集齐全部
10
种卡片。如果已经集齐
10
种,他多余的重复卡片都可以赠送给朋友;如果不能集齐
10
种,他没有心情去考虑这个问题。
输入一个数字组成的字符串,代表淘淘买到的全部卡片。请你计算,他最多能拿出多少卡片送给朋友。
输入:
一个数字组成的字符串,长度不超过
100
,表示淘淘买到的全部卡片,每个数字表示一张卡片。
输出:
一个正整数,表示淘淘最多能送给朋友的卡片数量。
输入样例
1
:
000111123456789
输出样例
1
:
5
输入样例
2
:
00011112345678
输出样例
2
:
0
参考程序
1
:
s = input()
dic = {}
for i in s:
dic[i] = 1
if len(dic) == 10:
print(len(s) -
10
)
else:
print(0)
参考程序
2
:
x = input()
s = set()
for i in x:
s.add(i)
if len(s) == 10:
print(len(x) - 10)
else:
print(0)
测试数据:
1.in
000111123456789
1.out
5
2.in
00011112345678
2.out
0
3.in
012233456666789
3.out
5
4.in
3456789990011223389
4.out
9
5.in
0576
5.out
0
蓝桥杯青少组Python组别14级编程练习真题(第6套,共8套)