输出文档中成绩的最大值,最小值,平均值

发布时间 2023-05-06 18:01:30作者: 白小火
#输入文件统计成绩的最高分,最低分,平均分
def s_sore():
    result=[]
    with open("./学生成绩")as fin:
        for d in fin:
            d=d[:-1]#提取出文档最后一列的数据
            data=d.split(",")#将提取到的数据用逗号隔开
            result.append(int(data[-1]))#将提取到的数据放入结果集中
    s_max=max(result)#选出结果集中的最大值
    s_min=min(result)#选出结果集中的最小值
    s_avg=round(sum(result)/len(result),2)#选出结果集中的平均值
    return s_max,s_min,s_avg#返回函数值

s_max,s_min,s_avg=s_sore()#函数定义,获取值
print(f"最大值为{s_max},最小值为{s_min},平均值为{s_avg}")