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

简答题

36.如下图有一个名为“book.csv”的文件,小明想计算所有库存书籍的总价,于是编写了下面代码。请将红色①\②\处的代码补充完整。
b = 0
s = 0
with open('/data/book.csv', 'r', encoding='utf-8') as f:
for line in f.  ①   ():
a = line.strip("\n").split(",")
b = b+1
if b >1: # 第一行是标题,所以从第二行开始计算
s = s + int(a[1]) *   ②  
print('总价:' , s)

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

答案:

解析:

【喵呜刷题小喵解析】:首先,我们需要读取每一行数据,所以①处应填入“reader”,即“f.reader()”。其次,我们需要将第四列(索引为3)的数据转换为浮点数,然后乘以第二列(索引为1)的数据,所以②处应填入“float(a[3])”。因此,完整的代码应为:```pythonb = 0s = 0with open('/data/book.csv', 'r', encoding='utf-8') as f:for line in f.reader():a = line.strip("\n").split(",")b = b+1if b >1: # 第一行是标题,所以从第二行开始计算s = s + int(a[1]) * float(a[3])print('总价:', s)```这段代码将读取“book.csv”文件,并计算所有库存书籍的总价。其中,第一行是标题,所以从第二行开始计算。每一行的数据通过逗号分隔,第二列是书籍的数量,第四列是书籍的单价,通过将它们相乘并累加,可以得到所有库存书籍的总价。
创作类型:
原创

本文链接:36.如下图有一个名为“book.csv”的文件,小明想计算所有库存书籍的总价,于是编写了下面代码。

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

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

分享考题
share