兄弟們,今天咱們試試用Python從文件中讀取學生成績,並計算最高分/最低分/平均分。 涉及知識點 文件讀寫 基礎語法 字元串處理 迴圈遍歷 代碼展示 模塊 import platform # 我還給大家準備了這些資料:Python視頻教程、100本Python電子書、基礎、爬蟲、數據分析、web開 ...
兄弟們,今天咱們試試用Python從文件中讀取學生成績,並計算最高分/最低分/平均分。
涉及知識點
- 文件讀寫
- 基礎語法
- 字元串處理
- 迴圈遍歷
代碼展示
模塊
import platform # 我還給大家準備了這些資料:Python視頻教程、100本Python電子書、基礎、爬蟲、數據分析、web開發、機器學習、人工智慧、面試題、Python學習路線圖、問題解答! # 都放在這個扣群啦:279199867
定義獲取最高分、最低分及平均分函數
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 platform print("待到紅旗滿天下,馬踏東京賞櫻花。富士山上揚漢旗,櫻花樹下醉胡姬。") 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_score # 調用函數 max_score, min_score, avg_score = compute_score() print("最高分:" + str(max_score) + "\n" + "最低分:" + str(min_score) + "\n" + "平均分:" + str(avg_score)) print("Python 版本", platform.python_version())