zoukankan      html  css  js  c++  java
  • 学生成绩表数据包括:学号,姓名,高数,英语和计算机三门课成绩,计算每个学生总分,每课程平均分,最高分和最低分

    '''
    每一个学生的总分,每个课程的平均分,最高分,最低分
    '''
    # 创建学生列表
    stuLst = []
    
    # 创建学生信息
    stu1 = {'学号':'1001','姓名':'小明','高数':95,'英语':88,'计算机':80}
    stu2 = {'学号':'1002','姓名':'小李','高数':84,'英语':70,'计算机':60}
    stu3 = {'学号':'1003','姓名':'小王','高数':79,'英语':78,'计算机':75}
    
    # 将学生列表加入到学生信息中
    stuLst.append(stu1)
    stuLst.append(stu2)
    stuLst.append(stu3)
    
    def sumScore(stuLst):
        '''计算每名学生的总分'''
        for stu in stuLst:
            print(stu['姓名'],"的三科总分是 ",stu['高数'] + stu['英语'] + stu['计算机'])
    
    def meanScore(stuLst):
        '''计算课程的平均分'''
        sumProjectScore_gs = 0
        # 设置高数学科总分
        sumProjectScore_yy = 0
        # 设置英语学科总分
        sumProjectScore_jsj = 0
        # 设置计算机学科总分(_拼音缩写)
    
        for stu in stuLst:
            sumProjectScore_gs += stu['高数']
            sumProjectScore_yy += stu['英语']
            sumProjectScore_jsj += stu['计算机']
    
        print("高数的平均分是 %.2f"%(sumProjectScore_gs//len(stuLst)))
        print("英语的平均分是 %.2f" % (sumProjectScore_yy // len(stuLst)))
        print("计算机的平均分是 %.2f" % (sumProjectScore_jsj // len(stuLst)))
    
    
    def maxScore(stuLst):
        '''求最大值'''
        # 高数 英语 计算机
        gs = []
        yy = []
        jsj = []
    
        for stu in stuLst:
            gs.append(stu['高数'])
            yy.append(stu['英语'])
            jsj.append(stu['计算机'])
        print("高数的最高分是 %.2f"%(max(gs)))
        print("英语的最高分是 %.2f" % (max(yy)))
        print("计算机的最高分是 %.2f" % (max(jsj)))
    
    
    def minScore(stuLst):
        '''求最小值'''
        # 高数 英语 计算机
        gs = []
        yy = []
        jsj = []
    
        for stu in stuLst:
            gs.append(stu['高数'])
            yy.append(stu['英语'])
            jsj.append(stu['计算机'])
        print("高数的最低分是 %.2f" % (min(gs)))
        print("英语的最低分是 %.2f" % (min(yy)))
        print("计算机的最低分是 %.2f" % (min(jsj)))
    
    
    sumScore(stuLst)
    meanScore(stuLst)
    maxScore(stuLst)
    minScore(stuLst)

    2020-05-22

  • 相关阅读:
    安装pip-9.0.1-py2.py3-none-any.whl
    Flask-Moment本地化日期和时间
    在windows下使用VirtualEnv建立flask项目
    java web中Jdbc访问数据库步骤通俗解释(吃饭),与MVC的通俗解释(做饭)
    java web中cookie的永久创建与撤销
    myeclipse与数据库进行连接(无需写代码进行验证)
    求二维数组最大子数组和
    Java代码实现 增删查 + 分页——实习第四天
    JDBC 数据库连接操作——实习第三天
    Java基础语法实例(2)——实习第二天
  • 原文地址:https://www.cnblogs.com/hany-postq473111315/p/12939916.html
Copyright © 2011-2022 走看看