# 不允许修改。fopen函数打开文件,并返回包含文件数据一个列表ls,
def fopen(name):
ls = []
with open(name, 'r', encoding='UTF-8') as f:
for i in f.readlines()[1:]:
ls.append(i.strip().split(','))
return ls
def fun(s, ls): # 自定义函数完成相关功能,函数名或形参或函数数量可自行修改
if s == '程序员':
number = 0
for item in ls:
if item[1] == 'I am a developer by profession':
number += 1
print(f'程序员:{number}条')
elif s == '程序爱好者':
number = 0
for item in ls:
if item[1] == 'I code primarily as a hobby':
number += 1
print(f'程序爱好者:{number}条')
elif s == '程序初学者':
number = 0
for item in ls:
if item[1] == 'I am a student who is learning to code':
number += 1
print(f'程序初学者:{number}条')
elif s == '编程相关者':
number = 0
for item in ls:
if item[1] == '"I am not primarily a developer':
number += 1
print(f'编程相关者:{number}条')
elif s == '非程序员':
number = 0
for item in ls:
if item[1] == '"I used to be a developer by profession':
number += 1
print(f'非程序员:{number}条')
elif s == '空白':
number = 0
for item in ls:
if item[1] == 'NA':
number += 1
print(f'空白:{number}条')
elif s == '记录':
print(f'总计:{len(ls)}条')
else:
print('错误输入')
lt = fopen('survey.csv') # 不允许修改,打开题目文件,并将返回的数据列表赋值给lt
selection = input()
fun(selection, lt)
程序员问卷调查
最新推荐文章于 2024-11-01 14:53:59 发布
本文介绍了一个使用fopen函数从CSV文件中读取数据并进行分类计数的Python脚本。该脚本能够根据不同用户身份(如程序员、程序爱好者等)统计相应的人数,并输出总计记录数。
部署运行你感兴趣的模型镜像
您可能感兴趣的与本文相关的镜像
Python3.11
Conda
Python
Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本
643

被折叠的 条评论
为什么被折叠?



