兄弟們,今天咱們試試用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())
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/500366.html
標籤:其他
上一篇:djago 模型
下一篇:設計模式
