• 蓝桥等考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

  • 相关阅读:
    确保使用正确的CSI提交HW问题
    Git使用教程
    java -构造方法
    图论与网络优化2
    nginx反向代理,用户访问服务器1的80端口,请求转发至服务器2,3的8882端口
    PPT文件不能编辑的情况总结
    堆排序思想分享
    KO88冲销内部订单结算的操作参考
    烟台大学计算机考研资料汇总
    Java8 新特性之Stream(三)-- Stream的终结操作
  • 原文地址:https://blog.csdn.net/abilix_tony/article/details/133398045