蓝桥等考Python组别
五
级
第一部分:选择题
1、Python L
5
(15分)
若A = True,B = False,以下表达式为True的是( )。
A and B
A or B
not A
(not A) and B
正确答案:B
2
、Python L
5
(15分)
大于0的数是正数,小于0的数是负数,0既不是正数也不是负数。
如果x不是正数,下面哪个表达式的值一定是True?( )
x < 0
x == 0
x >= 0
x <= 0
正确答案:
D
3、Python L
5
(20分)
执行下面
程序,
结果是( )。
n =
15
if
n < 5
:
print(
2 * n
)
else:
print(
3
* n)
15
30
45
60
正确答案:
C
第二部分:编程题
4、Python L
5
小于15的数
(
2
0分)
题目名称:
小于15的数
题目描述:
输入一个正整数,判断它是否小于15,如果小于15,输出“yes”;不小于15,输出“no”。
输入:
一个正整数x。
注意:
input()输入函数的括号中不加任何信息。
输出:
如果x
小于15
,输出“
y
es”
;
不
小于15
,输出“
n
o”。
注意:
输出的“yes”或“no”没有引号,都是小写。
输入样例:
13
输出样例:
yes
参考程序:
x = int(input())
if x
<
15
:
print("
y
es")
else:
print("
n
o")
测试数据:
1.in
13
1.out
yes
2.in
4
2.out
yes
3.in
16
3.out
no
4.in
21
4.out
no
5.in
27
5.out
no
5
、Python L
5
魔法师
(
3
0分)
题目名称:
魔法师
题目描述:
魔法师有一根神奇的魔法棒,
可以改变小朋友口袋里的糖果数量
。魔法师有两种施展魔法的方式:
1.向左挥动魔法棒一下,可以使口袋里增加2个糖果;
2.向右挥动魔法棒一下,可以使口袋里减少1个糖果;
如果小朋友口袋里的糖果数是a个,魔法师要变成b个。输入a和b,请问魔法师至少要挥动几次魔法棒才能将糖果数从a变成b。
输入:
第一行一
个正
整数
a,代表小朋友口袋里
初始
的糖果数;
第二行一
个正
整数
b,代表魔法师想要变成的糖果数。
注意:
input()输入函数的括号中不加任何信息。
输出:
一个
整数,为
要使糖果数从a变成b,魔法师至少需要挥动魔法棒的次数。
注意:
输出前面不加空格或者空行。
输入样例
1
:
6
2
输出样例
1
:
4
输入样例2:
2
9
输出样例2:
5
参考程序:
a = int(input())
b = int(input())
if b > a:
print((b - a
+ 1
) // 2
+
(b - a)
%
2)
#根据b-a,计算
向左挥动魔法棒的次数,如果b-a是奇数,还要向右挥动一次
else:
print(a - b)
测试数据:
1.in
6
2
1.out
4
2.in
2
9
2.out
5
3.in
12
1
3.out
11
4.in
10
13
4.out
3
5.in
11
20
5.out
6
蓝桥杯青少组Python组别5级编程练习真题(第6套,共8套)