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


''' 每一个学生的总分,每个课程的平均分,最高分,最低分 ''' # 创建学生列表 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门课程成绩、平均分数) 有10个学生,每个学生的数据包括学号、姓名、3门课的成绩,从键盘输入10个学生数据,要求打印出3门课总平均成绩,以及最高分的学生的数据(包括学号、姓名、3门课的成绩、平均分数)。 有10个学生,每个学生的数据包括学号、姓名、3门课程的成绩,从键盘输人10个学生数据,要求输出3门课程总平均成绩,以及最高分的学生的数据(包括学号、姓名、3门课程成绩、平均分数) 某班有5个学生, 每名学生的数据包括学号,姓名,3门课成绩,从键盘上输入5名学生数据,要求打印出3门课的总平均成绩以及最高分的学生数据(包括学号,姓名,3门课成绩) 计算学生成绩的最高分、最低分和平均分(数组全是方法) 【C语言】利用文本编辑软件在磁盘上建立一个有n个学生的学号、姓名及英语、数学和计算机三门课程成绩的数据文件。编写程序将数据文件读入,且求出每个学生的平均成绩。 有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),计算出平均成绩,况原有的数据和计算出的平均分数存放在磁盘文件 /* * 有五个学生,每个学生有3门课的成绩,从键盘输入以上数据 *(包括学生号,姓名,三门课成绩),计算出平均成绩, *将原有的数据和计算出的平均分数存放在磁盘文件"stud"中。 */ C语言之:结构体动态分配内存(利用结构体数组保存不超过10个学生的信息,每个学生的信息包括:学号、姓名和三门课(高数、物理和英语 )的成绩和平均分(整型)。) java例题_50 题目:有五个学生,每个学生有 3 门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成 绩),计算出平均成绩,将原有的数据和计算出的平均分数存放在磁盘文件"stud"中。
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM