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

2024年9月电子学会青少年软件编程(Python三级)等级考试试卷
操作/编程 三级 2024 2024-11-09 17:33:39 107

一、编程题

1.

某实验小学举行了跳绳比赛,其中四年级1班和2班的比赛数据存储在“ts.csv”中,如图所示,现要求Python读取该比赛数据文件,并统计各班成绩在110(含110)以上的人数。实现代码如下,请你补全划线处代码:

import csv

with open ("/data/ts.csv") as fs:

    hs=list(csv.reader(                ))

    c1=0

    c2=0

    for i in hs[1:]:

        if i[0]=="1"and                 >=110:

            c1+=1

        elif i[0]=="2"and                 >=110:

            c2+=1

    print("四(1)班110以上的有:"+str(c1)+"个")

    print("四(2)班110以上的有:"+str(c2)+"个")

2.

小明在解决经典的“鸡兔同笼”问题时,使用“穷举法”编写了以下代码。请将代码中红色①②③④处补充完整:

tou = int(input("请输入笼中鸡与兔脑袋的总数:  "))

jiao = int(input("请输入笼中鸡与兔脚的总个数:  "))

a = 0

for ji in range(                ):

    tu =                - ji

    if 2 * ji  +  4 * tu  ==                :

        print("鸡的个数为:", ji, "兔的个数为:", tu)

        a = a + 1

if a ==                :

    print("头数与脚数不合理,没有合适的结果。")

3.

有一个数字构成的列表 a = [6,2,3,5,4,5,2,6,5,5,4,3,7],小明用冒泡排序算法编写了一段程序,将列表中的数字从小到大排列,运行结果为: [2, 2, 3, 3, 4, 4, 5, 5, 5, 5, 6, 6, 7]  ,请将下面程序中红色 ①②③ 处欠缺的代码补充完整。

a = [6,2,3,5,4,5,2,6,5,5,4,3,7]

for i in range(0,                ) :

    for j in range(i+1 ,        ②        ) :

        if               :

            a[i] , a[j] = a[j] , a[i]

print(a)

公众号
客服 反馈
顶部