2024-09-21 05:30:21 发布
网友
我得到一个8行的文本文件,每行都有一个IDnumber,name,section和grade用空格隔开。我应该返回给定部分的平均值。我对python是全新的,因此我在尝试弄清楚它时经历了一段可怕的时光。有人能帮忙吗? 我的参数是一个随机文本文件和一个节号
按秒定义平均值(文本文件,节):
'''(io.TextIOWrapper, str) -> flt or NoneType
只是发布一些一般流程:
阅读文件的每一行,并检查节是否匹配您需要的节。 关于如何用python读取文件,有很多tutorial。Csv模块可以帮助您将行转换为列表或词典
如果行具有匹配的节号,则可以将其等级添加到集合listsection_grades_list = []
section_grades_list = []
一旦你有了一份平均成绩表,从那开始就很容易了sum(section_grades_list) / len(section_grades_list)
sum(section_grades_list) / len(section_grades_list)
listOfLines = [] while file: listOfLines.append(file.readline()) total = 0 numOfGrades = 0 for i in listOfLines: total+=int(i.split()[3]) numOfGrades += 1 return total/numOfGrades
我想。。。你知道吗
只是发布一些一般流程:
阅读文件的每一行,并检查节是否匹配您需要的节。 关于如何用python读取文件,有很多tutorial。Csv模块可以帮助您将行转换为列表或词典
如果行具有匹配的节号,则可以将其等级添加到集合list
section_grades_list = []
一旦你有了一份平均成绩表,从那开始就很容易了
sum(section_grades_list) / len(section_grades_list)
我想。。。你知道吗
相关问题 更多 >
编程相关推荐