學生成績表數據包括:學號,姓名,高數,英語和計算機三門課成績,計算每個學生總分,每課程平均分,最高分和最低分


''' 每一個學生的總分,每個課程的平均分,最高分,最低分 ''' # 創建學生列表 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