蓝桥等考Python组别八级001

第一部分:选择题

1、Python L8 (15分)

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

i = 1

while i < 10:

    print(i, end=' ')

    i += 1

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

正确答案:A

2、Python L8 (15分)       

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

a = 1

while a * 2 <= 5:

    a += 1

print(a)

  1. 1
  2. 2
  3. 3
  4. 4

正确答案:C

3、Python L8 (20分)

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

a = 2

while a < 6:

    a += 1

    if a == 4:

        continue

    print(a, end = ' ')

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

正确答案:D

第二部分:编程题

4、Python L8 2~n的偶数20分)

题目名称:2~n的偶数

题目描述:

输入一个正整数n,输出从2到n(包括2和n)范围内的所有偶数。

提示:

print(x, end = ' ')语句可以输出指定内容,以空格结尾。

输入:

一个大于1的正整数n。

输出:

输出从2到n的所有偶数,相邻两个数用一个空格隔开。

注意:

输出时行末尾是否有空格,不影响答案的正确性。

输入样例:

5

输出样例:

2 4

参考程序:

n = int(input())

i = 2

while i <= n:

    print(i, end=' ')

    i += 2

测试数据:

1.in

5

1.out

2 4

2.in

8

2.out

2 4 6 8

3.in

12

3.out

2 4 6 8 10 12

4.in

20

4.out

2 4 6 8 10 12 14 16 18 20

5.in

29

5.out

2 4 6 8 10 12 14 16 18 20 22 24 26 28

5、Python L8 魔杖30分)

题目名称:魔杖

题目描述:

在一个寻宝解谜游戏中,有n个箱子,其中一个装有宝物,其它都是空的。

因为n可能很大,你很难猜中哪个箱子有宝物。有一种道具“魔杖”,每使用(点击)一次,电脑会随机去除一些空箱。去除的空箱数量是现存箱子数量的一半。如果箱子数量是奇数,去掉的“一半”需要向下取整。

例如还剩9个箱子的时候,点击一次魔杖后,电脑会随机去除4个空箱(因为9 // 2 = 4),宝物一定在剩下的5个箱子中,如下图所示。

如果你一直点击魔杖,所有“错误选项”都可以被去除。当仅剩一个箱子时,就是装有宝物的箱子。

输入n,请计算,你点击多少次魔杖才能去除所有空箱,找到宝物。

输入:

一个正整数n。

输出:

一个正整数,代表要去除所有空箱,点击魔杖的次数。

输入样例:

7

输出样例:

3

参考程序:

n = int(input())

i = 0

while n > 1:

    n = n - n // 2

    i += 1

print(i)

测试数据:

1.in

7

1.out

3

2.in

9

2.out

4

3.in

10

3.out

4

4.in

16

4.out

4

5.in

29

5.out

5

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

星卯教育tony

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

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

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

打赏作者

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

抵扣说明:

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

余额充值