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

2025年3月电子学会青少年软件编程(Python三级)等级考试试卷
操作/编程 三级 2025 2025-04-15 20:34:20 68

一、编程题

1.

统计身高

某班学生进行了身高测试,身高数据存在文件“shengao.csv”中。数据内容如下图所示。

小明编写了如下程序,读取身高文件中的数据,并计算男生的平均身高(保留两位小数),请你补全代码。

import csv

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

    rows=list(csv.reader(f))

    sum=0

    n=0

    for row in rows[1:]:

        if row[1]=="男":

                    ②        

            n=n+1

    print("男生的平均身高是:",        ③        )

2.

课本分配

某学校由于缺乏课本,信息课要两人共读一本课本,数学课要三人共读一本课本,语文课要四人共读一本课本。书的总数是52本。问信息书、数学书、语文书各有多少本?(每门功课至少要有一本书)

for i in range(1, 51):# 信息书

    for j in         ①        : # 数学书

        k =          ②         # 语文书

        if i*2 == j*3 and j*3==k*4:

            print('信息书共有%d本,数学书共有%d本。语文书有%d本' % (        ③        ) )

3.

下列程序用冒泡排序算法将数列从小到大输出,请你补全代码。

c=[3,6,11,18,9,12,5,2,22,10]

count=        ①        

for i in range(0,        ②        ):

    for j in range(0,        ③        ):

        if         ④        :

            t=c[j]

                   ⑤        

            c[j+1]=t

print(c)

公众号
客服 反馈
顶部