关键词搜索

源码搜索 ×
×

用Python从文件中读取学生成绩,并计算最高分/最低分/平均分

发布2022-07-27浏览6147次

详情内容

兄弟们,今天咱们试试用Python从文件中读取学生成绩,并计算最高分/最低分/平均分。

涉及知识点

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

代码展示

模块

import platform

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

    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
    
      2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    调用函数

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

    全部代码

    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())
    
      2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23

    相关技术文章

    点击QQ咨询
    开通会员
    返回顶部
    ×
    微信扫码支付
    微信扫码支付
    确定支付下载
    请使用微信描二维码支付
    ×

    提示信息

    ×

    选择支付方式

    • 微信支付
    • 支付宝付款
    确定支付下载