万卷网> 电子学会考级 >Python等级考试 > 2021年3月电子学会青少年软件编程(Python三级)等级考试试卷

2021年3月电子学会青少年软件编程(Python三级)等级考试试卷
操作/编程 三级 2021 2022-10-30 14:11:32 77

一、编程题

1.

有一组数据[0,20,0,4,31]存放在nums中,请将列表中的所有零移动到列表尾。  

nums=[0,20,0,4,31]

initLen = ①

i=0

j=0

while i<initLen:

    if ②:

        ③= nums[i]

        j+=1

    i+=1

④=( len(nums)-j)*[0]

print(⑤)

2.

一个四位数,如果在它的左边加一个数字8,就可以得到一个五位数;如果在它的右边加一个数字6,就可以得到另一个五位数, 这两个五位数的和是121410。请问原来这个四位数是多少?现在请你编写程序,求出这个四位数。

补全下面的代码:

for a in range(    ①   ):

    for b in range(   ②    ):

        for c in range(0,10):

            for d in range(0,10):

                if (    ③    )+(   ④  ) == 121410:

                    print(a,b,c,d)

3.

请读取文件/data/subways.csv的数据,数据内容如下图显示:

下列代码实现了读取“学号”和“身高”信息,输出“身高”达到120的学号,请你补全代码。

import csv

with open('/data/     ①     ') as f:

    rows = list( csv.reader (f))

    for row in rows[1:]:

        if(int(row[1])>=120):

             print(    ②     )

公众号
客服 反馈
顶部