蓝桥等考Python组别
十五
级
第一部分:选择题
1、Python L
15
(15分)
运行下面程序,输出的结果是( )。
dic = {"red"
: 1
, "yellow"
: 2
, "blue"
:
3, "green"
:
4}
print(
dic.get("red"
)
)
1
2
3
4
正确答案:
A
2
、Python L
15
(
15
分)
运行下面程序,输出的结果是( )。
dic = {1 : 'one', 2 : 'two', 3 : 'three', 4 : 'four'}
del dic[3]
print(len(dic))
1
2
3
4
正确答案:
C
3、Python L
15
(20分)
运行下面程序,输出的结果是( )。
dic = {"apple" : 5, "pear" :
4
, "peach" : 3, "banana" : 2}
for k, v in dic.items():
if v >= 4:
print(k)
peach
banana
pear
peach
apple
pear
不输出
任何内容
正确答案:
C
第二部分:编程题
4、Python L
15
第
n天是星期几
(
2
0分)
题目名称:第
n天是星期几
题目描述:
星期日到星期六的英文名称如下表所示。
已知今天是星期日,输入一个
正整数n,计算从今天起第n天是星期几(今天是第1天),输出对应的英文单词。
输入:
一个
正整数n(1<=n<=
100
)
。
输出:
一个
字符串,为
第n天的
星期,用英
文
单词表示,
首字母
大写,其余小写。
输入样例:
3
输出样例:
Tuesday
参考程序:
dic = {1: "Sunday", 2: "Monday", 3: "Tuesday", 4: "Wednesday", 5: "Thursday", 6: "Friday", 0: "Saturday"}
n = int(input())
print(dic[n%7])
测试数据:
1.in
3
1.out
Tuesday
2.in
5
2.out
Thursday
3.in
11
3.out
Wednesday
4.in
23
4.out
Monday
5.in
50
5.out
Sunday
5
、Python L
15
订单
(
3
0分)
题目名称:
订单
某网上购物商店库存的所有商品用一个字符串表示,每种字符代表一种商品(字符都是大写字母,假设商品种类不超过26)。
另外用一个字符串表示接到的一批订单。请你编写程序,判断商店库存商品能否满足订单,如能输出“yes”,不能输出“no”。
例如:
商店的库存商品是ABAABC,订单是BACBB,不能满足订单要求,因为B商品库存2件,而订单需求是3件。
输入:
第一行一个由大写字母组成的字符串s,长度不超过100,代表商店的库存商品;
第二行一个由大写字母组成的字符串t,长度不超过100,代表订单。
输出:
一个字符串,代表商店库存商品能否满足订单,如能输出“yes”,不能输出“no”。
输入样例1:
ABAABC
BACBB
输出样例1:
no
输入样例2:
ABAABC
BB
AA
输出样例2:
yes
参考程序
1
:
s = input()
t = input()
b = True
dic = {}
for i in s: #遍历s,记录每个字母出现次数
dic[i] = s.count(i)
for i in t: #遍历t,将每个字母出现次数对应减少
if i in dic.keys():
dic[i] -=
1
else:
b = False
for i in dic.values(): #检查字典是否每项都大于等于0
if i < 0:
b = False
if b == True:
print('
y
es')
else:
print('no')
参考程序
2
:
s = input()
t = input()
a = [0] * 26
for i in s:
a[ord(i) - ord('A')] += 1
for i in t:
a[ord(i) - ord('A')] -= 1
b = True
for i in range(26):
if a[i] < 0:
b = False
break
if b == True:
print("yes")
else:
print("no")
测试数据:
1.in
ABAABC
BACBB
1.out
no
2.in
ABAABC
BBAA
2.out
yes
3.in
ABNNDADSBB
ABBA
3.out
yes
4.in
ABCD
ABCC
4.out
no
5.in
AAACCCDDD
CCCCDA
5.out
no
蓝桥杯青少组Python组别15级编程练习真题(第4套,共8套)