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分)
上一题
下一题