500字范文,内容丰富有趣,生活中的好帮手!
500字范文 > Python编程挑战100题:13统计学生成绩文件最高分最低分平均分

Python编程挑战100题:13统计学生成绩文件最高分最低分平均分

时间:2022-08-20 05:45:42

相关推荐

Python编程挑战100题:13统计学生成绩文件最高分最低分平均分

输入文件:三列:学号,姓名,成绩列之间用逗号分割,比如“101,小张,88”行之间用\n换行分割输出:最高分,最低分,平均分

依旧用student_grade_input输入文件

def compute_score():#读取文件进行计算scores=[]with open("./student_grade_input",encoding="utf-8") as fin:#读取文件,不设置编码方式会乱码fin.readlines()for line in fin:#读取了每一行line=line[:-1]#这个语法是将最后的换行符去掉fields=line.split(",")#逗号分隔scores.append(int(fields[-1]))max_score=max(scores)min_score=min(scores)avg_score=round(sum(scores)/len(scores),2)return max_score,min_score,avg_scoremax_score, min_score, avg_score = compute_score()print(f"max_score={max_score},min_score={min_score},avg_score={avg_score}")#用这个f字符串,这里的{}可以包含外面的变量来打印

但是存在一定问题,正在寻找帮助。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。