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

简答题

食堂问卷调查

学校食堂为了提高服务质量,让老师和同学们更好地投入工作和学习,对同学们开展了问卷调查,调查项目共 5 项(即 5 个问题),每个项目有 A、B、C 三个选项,同学们每题可选一项,学校后勤管理的李老师对调查结果进行了收集整理,并存放在"myd.csv"文件中(部分数据如图所示),现在需要分析同学们对这 5 个项目的答题情况,统计出每个项目选"A"的情况。李老师用 Python编写了以下代码,输出结果如下图,请你完善划线处。

import csv

with open("/data/ ")as f:

    cont=list(csv.reader(f))

    qk={"第 1 题":0,"第 2 题":0,"第 3 题":0,"第 4 题":0,"第 5 题":0}

    for row in cont[ ]:

        for i in range( len(row)):

            if row[i]== :

                qk["第"+str(i+1)+"题"]+=1

for i in range(5):

print("第"+str(i+1)+"题选 A 的人数为:"+str(qk["第"+str(i+1)+"题"]))

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

答案:

①"myd.csv"②1:③"A"

解析:

【喵呜刷题小喵解析】:

1. 根据题目描述,李老师需要分析同学们对这5个项目的答题情况,统计出每个项目选"A"的情况。因此,首先需要读取"myd.csv"文件中的数据。在代码中,这一步是通过`open()`函数和`csv.reader()`函数来实现的。因此,①处应填写"myd.csv"。

2. 在读取文件后,李老师创建了一个字典`qk`,用于存储每个项目选"A"的人数。然后,通过遍历`cont`列表中的每一行数据,统计每个项目选"A"的人数。在代码中,这一步是通过`for row in cont[1:]`来实现的。由于题目中提到"部分数据如图所示",可以推测`cont`列表的第一行是列名,因此`cont[1:]`表示从第二行开始遍历数据。因此,②处应填写"1:"。

3. 在遍历每一行数据时,需要判断每个项目是否选"A"。在代码中,这一步是通过`if row[i]=="A"`来实现的。由于题目中给出每个项目有A、B、C三个选项,因此③处应填写"A"。

4. 最后,通过遍历字典`qk`,输出每个项目选"A"的人数。在代码中,这一步是通过`for i in range(5):`和`print()`函数来实现的。
创作类型:
原创

本文链接:食堂问卷调查 学校食堂为了提高服务质量,让老师和同学们更好地投入工作和学习,对同学们开展了问卷调查,

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

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

分享考题
share