蓝桥等考Python组别
八
级
第一部分:选择题
1、Python L
8
(15分)
运行下面
程序,输出的结果是
( )。
i = 1
while i <
=
7
:
print(i, end
=
' ')
i += 1
1 2 3 4
5 6
0 1 2 3 4
5 6
1 2 3
4 5 6 7
0 1 2 3
4 5 6 7
正确答案:C
2
、Python L
8
(15分)
运行下面
程序,输出的结果是
( )。
i = 1
while i <=
10
:
if i %
2
== 1:
print(i, end = ' ')
i += 1
1 3 5 7 9
2 4 6 8 10
1 3 5 7
2 4 6 8
正确答案:A
3、Python L
8
(20分)
运行下面
程序,输出的结果是
( )。
a = 1
while a < 6:
a += 1
if a == 3:
continue
print(a, end
=
' ')
2 3 4 5 6
2 3 5 6
3 4 5 6
2 4 5 6
正确答案:D
第二部分:编程题
4、Python L
8
3的倍数
(
2
0分)
题目名称:
3的倍数
题目描述:
如果一个数能被3整除,那么这个数就是3的倍数。像3,6,24这样的数都是3的倍数。
输入一个整数n(n>=3),输出从1到n(包括
1和
n)范围内,所有
3的倍数
。
提示:
print(x, end = ' ')语句可以输出指定内容,以空格结尾。
输入:
一个整数
n(n>=3)
。
输出:
输出从1到n(包括
1和
n)范围内,所有
3的倍数
,相邻两个数用一个空格隔开。
输入样例:
7
输出样例:
3 6
参考程序:
n = int(input())
i =
3
while i <= n:
print(i, end=' ')
i +=
3
测试数据:
1.in
7
1.out
3 6
2.in
16
2.out
3 6 9 12 15
3.in
20
3.out
3 6 9 12 15 18
4.in
30
4.out
3 6 9 12 15 18 21 24 27 30
5.in
50
5.out
3 6 9 12 15 18 21 24 27 30 33 36 39 42 45 48
5
、Python L
8
饮料瓶回收机
(
3
0分)
题目名称:
饮料瓶回收机
题目描述:
饮料瓶回收机
可以回收空玻璃瓶,每
3
个空瓶可以换
1
瓶新的饮料
。最初小蓝
有x
个
空瓶,
请你帮他计算出,最多可以喝几瓶饮料。
例如,最初小蓝有7个空瓶,他可以:
先拿6个空瓶换2瓶新的饮料,喝掉这2瓶后,剩3个空瓶;
然后拿3个空瓶换1瓶新的饮料,喝掉这1瓶后,剩1个空瓶;
所以最多能喝
3瓶(2+1=3)。
注意:
1.满3
个
空
瓶
才
能换,不能借瓶子
;
2.假定
饮料瓶回收机
的容量和小蓝的胃口都足够大。
输入:
一个正整数,
表示
最初
小蓝的空瓶数
。
输出:
一个整数,为
小蓝
最多能喝到的饮料数
。
输入样例
1
:
7
输出样例1:
3
输入样例
2
:
8
输出样例2:
3
参考程序:
x = int(input())
ans = 0
while x >= 3: #重复执行,够3个就换,不够就结束
x -= 3 #拿3个空瓶
x += 1 #换1瓶新的
ans += 1 #喝掉
这1瓶
print(ans)
参考程序
2
:
x = int(input())
print((x
-
1)
//
2)
#3个空瓶=1个空瓶+1份饮料
#2个空瓶=1份饮料
校验:
空瓶数(不能借瓶子)
假如能
借
瓶子
喝到的饮料数
1 2
1
0
3 4
2 3
1
5 6
4 5
2
7 8
6 7
3
9 10
8 9
4
测试数据:
1.in
7
1.out
3
2.in
8
2.out
3
3.in
10
3.out
4
4.in
12
4.out
5
5.in
17
5.out
8
蓝桥杯青少组Python组别8级编程练习真题(第3套,共8套)