蓝桥等考Python组别
十三
级
第一部分:选择题
1、Python L
13
(15分)
运行下面程序,输出的结果是( )。
t = ('1', '2', '2', '1', '4', '3', '2')
print(t.count('2'))
1
2
3
4
正确答案:
C
2
、Python L
13
(
15
分)
运行下面程序,
输出的结果是( )。
t = tuple(range(0, 10, 2))
print(t)
(0, 2, 4, 6, 8)
(0, 2, 4, 6, 8, 10)
[0, 2, 4, 6, 8]
[0, 2, 4, 6, 8, 10]
正确答案:A
3、Python L
13
(20分)
已知元组t的定义如下:
t = ('Apple', 'Orange', 'Cherry', 'Pear', 'Strawberry')
下面哪个说法是正确的?( )
len(t)的值是3
t[-3]
可以获取
元素
Pear
t[1
:
3]可以获取元素Orange和Cherry
t
.index('Pear')
的值是
4
正确答案:C
第二部分:编程题
4、Python L
13
最大值
和最小值
的差
(
2
0分)
题目名称:
最大值
和最小值
的差
题目描述:
在一行输入
几个正
整数,
用这几个正整数建立
一个列表,
输出
列表中,
最大值
和最小值
的差
。
输入:
一行,按字符串形式输入若干个不相同的正整数(数量
大于3
),相邻两个正整数用一个空格分隔。
数据保证最大值和最小值分别只有一个。
提示:
s = input()
#输入一个字符串,赋值给s
a = s.split(' ') #
将字符串s按空格拆分,保存到列表
a中
lis = [int(i) for i in a]
#
将列表a的元素转换成整数,保存到列表lis
中
输出:
一个整数,表示建立的列表中,最大值
和最小值
的差。
输入样例:
1 5 2 7
输出样例:
6
参考程序:
s = input()
a = s.split(' ')
lis = [int(i) for i in a]
print(max(lis)
-
min(lis))
测试数据:
1.in
1 5 2 7
1.out
6
2.in
2 1 4 5 8
2.out
7
3.in
9 7 10 13 78 2
3.out
76
4.in
1 4 9 2 10 3
4.out
9
5.in
13 2 19 23 20 5
5.out
21
5
、Python L
13
松鼠
币
(
3
0分)
题目名称:
松鼠
币
题目描述:
松鼠王国的公民们居住在一个小岛上,它们使用一种特殊的钱币——松鼠币。
松鼠
币
有4种
硬币,分别有不同的名称和面值
(单位:元)
,如下表所示。
有一个冒险家来到岛上,他想用最少数量的
松鼠币,向
松鼠们购买价值
x元的松子。请你算出,冒险家需要支付的松鼠币的名称和对应松鼠币的个数。
例如:
x=
79,可以用3个
XH
、1个
PI
和1个
BT支付
,最
少
需要
5
个
松鼠
币
。
假设冒险家各种面值的松鼠币都足够多。
输入:
一个正整数x(
1<=
x<=2000),
表示松子
的价格
(单位:元)。
输出:
输出若干行,每行一个字符串和一个正整数,依次表示冒险家支付的松鼠币的名称和对应松鼠币的个数,中间用一个空格隔开。
输入样例:
79
输出样例:
XH 3
PI 1
BT 1
参考程序
1
:
name = ('XH', 'EU', 'PI', 'BT')
value = (25, 7, 3, 1)
x = int(input())
i = 0
while x > 0:
if x // value[i] > 0:
print(name[i], x // value[i])
x %= value[i]
i += 1
参考程序
2
:
dic = {'XH' : 25, 'EU' : 7, 'PI' : 3, 'BT' : 1}
x = int(input())
for k, v in dic.items():
if x // v > 0:
print(k, x // v)
x %= v
参考程序3:
x = int(input())
xh = x//25
eu = x%25//7
pi = x%25%7//3
bt = x%25%7%3
if xh > 0:
print("XH %d"%xh)
if eu > 0:
print("EU %d"%eu)
if pi > 0:
print("PI %d"%pi)
if bt > 0:
print("BT %d"%bt)
测试数据:
1.in
79
1.out
XH 3
PI 1
BT 1
2.in
5
2.out
PI 1
BT 2
3.in
4
3.out
PI 1
BT 1
4.in
12
4.out
EU 1
PI 1
BT 2
5.in
2002
5.out
XH 80
BT 2
蓝桥杯青少组Python组别13级编程练习真题(第3套,共8套)