刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题

植树问题

如下图所示,在“植树.csv”中记录着2个班级多次植树的信息(第一列为班级名,第二列为本次植树的数量),输出每个班级植树的总数,请你补全代码。

import csv

with open("/data/植树.csv") as f:

   h=list(        ①        )

s1=0

s2=0

for i in range(len(h)):

   if int(h[i][0])==1:

       s1=s1+int(h[i][1])

   if int(h[i][0])==2:

       s2=s2+        ②        

print(s1,s2)


输出:

368 362

使用微信搜索喵呜刷题,轻松应对考试!

答案:

① csv.reader(f)
② int(h[i][1])

解析:

首先,我们需要打开CSV文件并读取其内容。使用csv模块的reader函数可以方便地读取CSV文件。在代码中,①的位置应填入csv.reader(f)以读取文件内容。

接下来,我们需要为两个班级的植树数量分别进行累加。在代码中,s1用于记录班级1的植树总数,s2用于记录班级2的植树总数。当读取到班级编号为1的记录时,将植树数量加到s1上;当读取到班级编号为2的记录时,将植树数量加到s2上。因此,②的位置应填入int(h[i][1]),表示将当前记录的植树数量加到对应的班级总树上。

最后,打印出两个班级的植树总数。根据题目给出的输出示例,班级1的植树总数为368,班级2的植树总数为362。

创作类型:
原创

本文链接:植树问题 如下图所示,在“植树.csv”中记录着2个班级多次植树的信息(第一列为班级名,第二列为本次

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share