Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/360.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
返回打开文件python中节的平均数_Python_File_List_Readline - Fatal编程技术网

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

返回打开文件python中节的平均数,python,file,list,readline,Python,File,List,Readline,我有一个8行的文本文件,每行有一个IDnumber、name、section和grade,用空格分隔。我应该返回给定部分的平均值。我是python的新手,因此我在尝试解决这个问题时经历了一段可怕的时光。有人能帮忙吗? 我的参数是一个随机文本文件和一个节号 按秒定义平均值(文本文件,部分): 只是发布一些一般流程: 阅读文件的每一行,检查该部分是否与您需要的部分匹配。 有很多关于如何用python读取文件的信息。模块可以帮助您将行转换为列表或字典 如果行具有匹配的节号,则可以将其等级添加到集合节_

我有一个8行的文本文件,每行有一个IDnumber、name、section和grade,用空格分隔。我应该返回给定部分的平均值。我是python的新手,因此我在尝试解决这个问题时经历了一段可怕的时光。有人能帮忙吗? 我的参数是一个随机文本文件和一个节号

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


只是发布一些一般流程:

  • 阅读文件的每一行,检查该部分是否与您需要的部分匹配。 有很多关于如何用python读取文件的信息。模块可以帮助您将行转换为列表或字典

  • 如果行具有匹配的节号,则可以将其等级添加到集合
    节_等级_列表=[]

  • 一旦你有了一份要平均的成绩表,从那开始就很容易了。
    sum(section\u grades\u list)/len(section\u grades\u list)


  • 我想……

    对于给定的部分,平均值是多少?等级
    '''(io.TextIOWrapper, str) -> flt or NoneType
    
    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