返回打开文件python中节的平均数

2024-09-21 05:30:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我得到一个8行的文本文件,每行都有一个IDnumber,name,section和grade用空格隔开。我应该返回给定部分的平均值。我对python是全新的,因此我在尝试弄清楚它时经历了一段可怕的时光。有人能帮忙吗? 我的参数是一个随机文本文件和一个节号

按秒定义平均值(文本文件,节):

'''(io.TextIOWrapper, str) -> flt or NoneType

Tags: nameio参数定义section经历平均值grade
2条回答

只是发布一些一般流程:

  1. 阅读文件的每一行,并检查节是否匹配您需要的节。 关于如何用python读取文件,有很多tutorialCsv模块可以帮助您将行转换为列表或词典

  2. 如果行具有匹配的节号,则可以将其等级添加到集合listsection_grades_list = []

  3. 一旦你有了一份平均成绩表,从那开始就很容易了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

我想。。。你知道吗

相关问题 更多 >

    热门问题