蓝桥等考Python组别
六
级
第一部分:选择题
1、Python L
6
(15分)
运行下面的程序,输入T,输出结果是
( )。
v = input()
if v == "M":
print(1)
elif v == "C":
print(2)
elif v == "T":
print(4)
else:
print("Invalid")
1
2
4
Invalid
正确答案:C
2
、Python L6 (15分)
运行下面的程序,输出的
结果
最小可能是( )。
import random
print(12 - random.randint(
3
,
7
))
3
5
7
9
正确答案:B
3、Python L
6
(20分)
身体质量指数(BMI)是衡量人体胖瘦程度以及是否健康的一个标准。
下面的程序,当
BMI等于20时,输出的结果是?( )
BMI
= int(input())
if
BMI
< 18.5
:
print("
体重不足
")
elif
BMI
< 25
:
print("
正常
")
elif
BMI
< 30
:
print("
超重
")
else:
print("
肥胖
")
体重不足
正常
超重
肥胖
正确答案:B
第二部分:编程题
4、Python L
6
三位数
(
2
0分)
题目名称:
三位
数
题目描述:
输入一个正整数,判断它是否是三位数(10
0
~9
9
9的数)
。
如果是三位数,输出“yes”;不是三位数,输出“no”
。
输入:
一个正整数x。
输出:
如果x
是三位数,输出“yes”;不是三位数,输出“no”。
输入样例:
21
0
输出样例:
yes
参考程序:
a = int(input())
if 10
0
<= a <= 99
9
:
print("yes")
else:
print("no")
测试数据:
1.in
210
1.out
yes
2.in
16
2.out
no
3.in
7
3.out
no
4.in
548
4.out
yes
5.in
1919
5.out
no
5
、Python L
6
站队
(
3
0分)
题目名称:
站队
题目描述:
体育课上,全班同学面向老师站成一排。
老师依次
喊
了
3个口
令
:
1.从左到右,从1开始依次报数;
2.
所有报数是
2的倍数的同学“向后转”;
3.
所有报数是
3的倍数的同学
“向后转”。
下图
是
前7名同学,执行完所有口令后的状态。序号为
1,5,6,7的同学面向老师,
序号为
2,3,4的同学背向老师。
输入
一个同学的序号(就是他报的数字),
输出
执行完所有口令后,这个
同学
是否面向老师,“yes”代表面向老师,“no”代表背向老师
。
假设输入的序号没有超过全班同学的数量。
输入:
一个
整数
,代表
一个同学的序号
。
输出:
一个
字符串
,代表
执行完所有
蓝桥杯青少组Python组别6级编程练习真题(第4套,共8套)