• 蓝桥等考Python组别八级002


    第一部分:选择题

    1、Python L8 (15分)

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

    i = 1

    while i < 5:

        print(i, end=' ')

        i += 1

    1. 1 2 3 4
    2. 1 2 3 4 5
    3. 0 1 2 3 4
    4. 0 1 2 3 4 5

    正确答案:A

    2、Python L8 (15分)                                                                                                                     

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

    x = 1234

    while x > 0:

        print(x % 10, end = ' ')

        x = // 10

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

    正确答案:D

    3、Python L8 (20分)

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

    i = 1

    while True:

        if i >= 8:

            break

        i = i + 2

    print(i)

    1. 4
    2. 5
    3. 8
    4. 9

    正确答案:D

    第二部分:编程题

    4、Python L8 1~n的奇数20分)

    题目名称:1~n的奇数

    题目描述:

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

    提示:

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

    输入:

    一个正整数n。

    输出:

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

    注意:

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

    输入样例:

    5

    输出样例:

    1 3 5

    参考程序:

    n = int(input())

    i = 1

    while i <= n:

        print(i, end=' ')

        i += 2

    测试数据:

    1.in

    5

    1.out

    1 3 5

    2.in

    9

    2.out

    1 3 5 7 9

    3.in

    12

    3.out

    1 3 5 7 9 11

    4.in

    17

    4.out

    1 3 5 7 9 11 13 15 17

    5.in

    6

    5.out

    1 3 5

    5、Python L8 次品30分)

    题目名称:次品

    题目描述:

    工厂生产了n个乒乓球。其中有一个乒乓球重量比其他的轻,属于次品,不小心混进了合格品里面。用一个没有砝码的天平可以把次品找出来,方法是:

    如果n是偶数,把所有的乒乓球平分成两份,分别放在天平两端,哪边轻次品就在哪边;

    如果n是奇数,先随机抽出一个,然后把剩下的平分成两组,分别放在天平两端,哪边轻次品就在哪边;如果两边一样,那么抽出来的就是次品。

    按照这样的方法,继续对有次品的组称重。假如随机抽出来的每一个球,都不是次品,最后一次称重才发现次品,请问总共称重多少次?

    输入:

    一个正整数n。

    输出:

    一个正整数,代表称重总次数。

    输入样例1:

    5

    输出样例1:

    2

    输入样例2:

    8

    输出样例2:

    3

    参考程序:

    n = int(input())

    i = 0

    while n > 1:

        n //= 2

        i += 1

    print(i)

    测试数据:

    1.in

    5

    1.out

    2

    2.in

    8

    2.out

    3

    3.in

    12

    3.out

    3

    4.in

    21

    4.out

    4

    5.in

    35

    5.out

    5

  • 相关阅读:
    从零开始实现一个量化回测系统(二)
    软件测试(四)黑盒,白盒,灰盒测试
    挑战杯 机器视觉人体跌倒检测系统 - opencv python
    Python实现简单的爬虫功能
    Arrays.asList的“坑”
    JAVA电影网站系统计算机毕业设计Mybatis+系统+数据库+调试部署
    【Go语言】(一)环境搭建与了解VScode工具
    bilibili快速升满级(使用Docker 容器脚本)
    合成数据在计算机视觉任务中的应用指南
    .NET 7 中 LINQ 的疯狂性能提升
  • 原文地址:https://blog.csdn.net/abilix_tony/article/details/133398045