测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A31692. 植树问题如下图所示,在“植树.csv”中记录着2个班级多次植树的信息(第一列为班级名,第二列为本次植树的数量),输出每个班级植树的总数,请你补全代码。import csvwith open("/data/植树.csv") as f: h=list( ① )s1=0s2=0for i in range(len(h)): if int(h[i][0])==1: s1=s1+int(h[i][1]) …

填空题 中等

题目描述

植树问题

如下图所示,在“植树.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

参考答案

import csv with open("/data/植树.csv") as f: h=list(csv.reader(f)) 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+int(h[i][1]) print(s1,s2)

答案解析

(1)csv.reader(f) 或等效答案;(2分)

(2)int(h[i][1]) 或等效答案。(2分)

上一题 下一题