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

简答题

38.统计购买图书数
如下图,在文件“购买图书.csv”中记录着3个同学多次购买图书的信息(第一列为同学编号,第二列为每次购买图书的数量),输出每个同学购买图书的总数,请你补全代码。
import csv
with open("/data/购买图书.csv") as file:
g=list( ① )
c1=0
c2=0
c3=0
for i in range(len(g)):
if int(g[i][0])==1:
c1=c1+int(g[i][1])
if int(g[i][0])==2:
c2=c2+ ②
if int(g[i][0])==3:
c3=c3+int(g[i][1])
print(c1,c2,c3)
输出:11 14 5

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

答案:

解析:

首先,为了读取CSV文件中的数据,我们需要使用csv模块的reader函数。因此,在代码中的①处应填写csv.reader(file)。接下来,对于每个同学的购买总数,我们需要将每次购买的数量累加起来。在代码中,我们通过if语句判断同学的编号,然后将对应的购买数量累加到变量c1、c2和c3上。对于c2的累加,代码中的②处应填写int(g[i][1])或者g[i][1](如果已知该列总是数值型)。最后,打印出每个同学的购买总数,与题目给出的输出(c1=11, c2=14, c3=5)进行验证。

创作类型:
原创

本文链接:38.统计购买图书数如下图,在文件“购买图书.csv”中记录着3个同学多次购买图书的信息(第一列为同

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

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

分享考题
share