zoukankan      html  css  js  c++  java
  • p013_compute_max_min_avg.py

    代码:

    student_grade_input.txt

    101,刘晨曦,88
    102,王雨轩,98
    103,王祎伟,90
    104,李威,70
    105,景少帅,99
    106,周泽宇,96
    

     p013_compute_max_min_avg.py 

    def compute_score():
        scores=[]
        with open("./student_grade_input.txt") as fin:
            for line in fin:
                line=line[:-1]#mov /n
                fields=line.split(",")
                scores.append(int(fields[-1]))
        print(scores)
        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(f"max_score={max_score},min_score={min_score},avg_score={avg_score}")
    

    效果:

    [88, 98, 90, 70, 99, 96]
    max_score=99,min_score=70,avg_score=90.17
    

    总结:

    1. 首先读取文件用with open 路径 as fin:把文件的内容读取出来存入变量fin里面,用with命令可以保证文件内容关闭后保存;
    2. line=line[:-1]把行号去掉,fields=line.split(","),把每行里面加入逗号分隔,然后存入fields变量中;
    3. scores.append(int(fields[-1])),把最后一列加入列表中。
  • 相关阅读:
    MYSQL定时任务 触发器
    mybatis 学习
    SSM 记录
    环境变量配置
    servlet 拦截器 (filter)
    验证码
    jquery $.ajax({});参数详解
    maven打包忽略静态资源解决办法,dispatchServlet拦截静态资源请求的解决办法
    switch..case..
    HDU 1005 题解
  • 原文地址:https://www.cnblogs.com/scholarly/p/15479910.html
Copyright © 2011-2022 走看看