500字范文,内容丰富有趣,生活中的好帮手!
500字范文 > 【附源码】用Python从文件中读取学生成绩 并计算最高分/最低分/平均分

【附源码】用Python从文件中读取学生成绩 并计算最高分/最低分/平均分

时间:2024-05-10 08:32:27

相关推荐

【附源码】用Python从文件中读取学生成绩 并计算最高分/最低分/平均分

兄弟们,

今天咱们试试用Python从文件中读取学生成绩,

并计算最高分/最低分/平均分。

涉及知识点

文件读写基础语法字符串处理循环遍历

代码展示

模块

import platform

定义获取最高分、最低分及平均分函数

python学习交流Q群:903971231###def compute_score():scores = []with open("./py023.txt", encoding="utf8") as fin:for line in fin:line = line.strip()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_score

调用函数

max_score, min_score, avg_score = compute_score()print("最高分:" + str(max_score) +"\n" + "最低分:" + str(min_score) +"\n" + "平均分:" + str(avg_score))

全部代码

import platformprint("待到红旗满天下,马踏东京赏樱花。富士山上扬汉旗,樱花树下醉胡姬。")print("Python从文件中读取学生成绩,并计算最高分/最低分/平均分 \n")def compute_score():scores = []with open("./py023.txt", encoding="utf8") as fin:for line in fin:line = line.strip()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("最高分:" + str(max_score) +"\n" + "最低分:" + str(min_score) +"\n" + "平均分:" + str(avg_score))print("Python 版本", platform.python_version())

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