蓝桥等考Python组别
六
级
第一部分:选择题
1、Python L
6
(15分)
运行下面的程序,哪
个
结果
不
可能
出现?
( )
import random
a =
random.randint(
2
,
6
)
b =
random.randint(
3
,
9
)
print(
a * b
)
27
32
36
44
正确答案:
D
2
、Python L
6
(15分)
运行下面的程序,输入8,输出结果是
( )。
n = int(input())
if n
>
10:
print('A')
else:
if n > 5:
print('B')
else:
print('C')
A
B
C
不输出任何内容
正确答案:
B
3、Python L
6
(20分)
已知a,b,c是3个整数,
下面程序
输出的是( )。
if a >= b and a >= c:
print(a)
elif b >= c:
print(b)
else:
print(c)
最大的数
中间大小的数
最小的数
不输出任何内容
正确答案:
A
第二部分:编程题
4、Python L
6
两位数
(
2
0分)
题目名称:
两位
数
题目描述:
输入一个正整数,判断它是否是两位数(1
0
~99的数)
。
如果是两位数,输出“yes”;不是两位数,输出“no”
。
输入:
一个正整数x。
输出:
如果x
是两位数,输出“yes”;不是两位数,输出“no”。
输入样例:
21
输出样例:
yes
参考程序:
a = int(input())
if 10 <= a <= 99:
print("yes")
else:
print("no")
测试数据:
1.in
21
1.out
yes
2.in
6
2.out
no
3.in
258
3.out
no
4.in
97
4.out
yes
5.in
10
5.out
yes
5
、Python L
6
密室逃脱
(
3
0分)
题目名称:
密室逃脱
题目描述:
密室的门
由A、B、C三个开关操控,每个开关都有“开”和“关”两种状态。
任何人如果将三个开关的状态设置正确,轻推即可把门打开。以下两个条件均符合即为设置正确:
1.A开关的状态是“开”;
2.B和C其中一个是“开”,另一个是“关”。
如果设置不正确就推门,三个开关都会被锁死。
输入3个整数,分别代表A、B、C三个开关的状态,数字1代表“开”,0代表“关”。请你判断门能否被打开,如果能,输出“yes”;不能,输出“no”
。
输入:
第一行
一个整数
,0或者1,代表A开关的状态;
第二行
一个整数
,0或者1,代表B开关的状态;
第三行
一个整数
,0或者1,代表C开关的状态。
输出:
如果门能被打开,输出“yes”;不能,输出“no”
。
输入样例
1
:
1
0
0
输出样例
1
:
no
输入样例
2
:
1
0
1
输出样例
2
:
yes
参考程序:
a = int(input())
b = int(input())
c = int(input())
if a + b + c == 2:
if a == 1:
print('yes')
else:
print('no')
else:
print('no')
参考程序
2
:
a = int(input())
b = int(input())
c = int(input())
t = ((1,1,0), (1,0,1))
if (a,b,c) in t:
print("yes")
else:
print("no")
测试数据:
1.in
1
0
0
1.out
no
2.in
1
0
1
2.out
yes
3.in
1
1
0
3.out
yes
4.in
0
1
0
4.out
no
5.in
0
1
1
5.out
no
蓝桥杯青少组Python组别6级编程练习真题(第5套,共8套)