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


''' 每一个学生的总分,每个课程的平均分,最高分,最低分 ''' # 创建学生列表 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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



猜您在找 有10个学生,每个学生的数据包括学号、姓名、3门课程的成绩,从键盘输人10个学生数据,要求输出3门课程总平均成绩,以及最高分的学生的数据(包括学号、姓名、3门课程成绩、平均分数) 【C语言】利用文本编辑软件在磁盘上建立一个有n个学生的学号、姓名及英语、数学和计算机三门课程成绩的数据文件。编写程序将数据文件读入,且求出每个学生的平均成绩。 有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),计算出平均成绩,况原有的数据和计算出的平均分数存放在磁盘文件 【存储过程】输入学生的姓名,打印出学生的最高分、最低分、平均分 【sql:练习题14】查询各科成绩最高分、最低分和平均分 输人10个学生5门课的成绩,分别用函数实现下列功能:①计算每个学生的平均分; ②计算每门课的平均分; ③找出所有50个分数中最高的分数所对应的学生和课程; ④计算平均分方差: 其中,x;为某一学生的平均分。 评委打分问题---去掉两个最高分,两个最低分,求平均分 输入6个学生成绩,找出最高分和最低分,用函数实现 按平均成绩从高到低显示所有学生的“数据库”、“企业管理”、“英语”三门的课程成绩,按如下形式显示: 学生ID,,数据库,企业管理,英语,有效课程数,有效平均分 有五个学生,每个学生有3门课(语文、数学、英语)的成绩, * 写一个程序接收从键盘输入学生的信息,输入格式为:name,30,30,30(姓名,三门课成绩)
 
粤ICP备18138465号  © 2018-2026 CODEPRJ.COM