蓝桥等考Python组别八级003

本文介绍了蓝桥等考Python八级考试的选择题及编程题,涉及循环、条件判断和算法应用。编程题包括找出3的倍数和饮料瓶回收机问题,提供了解题思路和参考程序。
摘要由CSDN通过智能技术生成

第一部分:选择题

1、Python L8 (15分)

运行下面程序,输出的结果是(    )。

i = 1

while i <= 7:

    print(i, end = ' ')

    i += 1

  1. 1 2 3 4 5 6
  2. 0 1 2 3 4 5 6
  3. 1 2 3 4 5 6 7
  4. 0 1 2 3 4 5 6 7

正确答案:C

2、Python L8 (15分)

运行下面程序,输出的结果是(    )。

i = 1

while i <= 10:

    if i % 2 == 1:

        print(i, end = ' ')

    i += 1

  1. 1 3 5 7 9
  2. 2 4 6 8 10
  3. 1 3 5 7
  4. 2 4 6 8

正确答案:A

3、Python L8 (20分)

运行下面程序,输出的结果是(    )。

a = 1

while a < 6:

    a += 1

    if a == 3:

        continue

    print(a, end = ' ')

  1. 2 3 4 5 6
  2. 2 3 5 6
  3. 3 4 5 6
  4. 2 4 5 6

正确答案:D

第二部分:编程题

4、Python L8 3的倍数20分)

题目名称: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 L8 饮料瓶回收机30分)

题目名称:饮料瓶回收机

题目描述:

饮料瓶回收机可以回收空玻璃瓶,每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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

星卯教育tony

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值