学生成绩管理系统python课程设计,简易学生成绩管理系统Python
# -*- coding: utf-8 -*-
import random
#成績管理系統(tǒng)
score={}
#錄入成績
score={"數(shù)學(xué)":{"小明":90,"剛子":80,"學(xué)霸":90},
"語文":{"小明":92,"剛子":81,"學(xué)霸":95},
"英語":{"小明":94,"剛子":83,"學(xué)霸":96},
"物理":{"小明":random.randint(60,100),"剛子":random.randint(60,100),"學(xué)霸":random.randint(80,100)},
"化學(xué)":{"小明":random.randint(60,100),"剛子":random.randint(60,100),"學(xué)霸":random.randint(80,100)},
"生物":{"小明":random.randint(60,100),"剛子":random.randint(60,100),"學(xué)霸":random.randint(80,100)},
}
#查詢
'''
print("按照科目查詢:")
course=input("請輸入科目:\n")
print(score[course])
print("按照科目和姓名查詢:")
course=input("請輸入科目:\n")
stu_name=input("請輸入學(xué)生姓名:\n")
print(score[course][stu_name])
print("按照姓名查詢:")
stu_name=input("請輸入姓名:\n")
for k in ["數(shù)學(xué)","語文","英語","物理","化學(xué)","生物"]:
print(stu_name,':',score[k][stu_name])
#統(tǒng)計
sum=0
print("按照姓名統(tǒng)計:")
stu_name=input("請輸入姓名:\n")
for k in ["數(shù)學(xué)","語文","英語","物理","化學(xué)","生物"]:
sum+=score[k][stu_name]
print(stu_name,'的總分:',sum)
print(stu_name,'的平均分:',sum/6)
#輸出所有學(xué)生總分和平均分
print("輸出所有學(xué)生總分和平均分\n")
course_list=["數(shù)學(xué)","語文","英語","物理","化學(xué)","生物"]
stu_list=["小明","剛子","學(xué)霸"]
for stu in stu_list:
total=0
for cou in course_list:
total+=score[cou][stu]
print(stu,"總分:",total," ",stu,"平均分:",total/6)
'''
#所有學(xué)生總分排名
print("輸出所有學(xué)生總分排名\n")
total_dict={}
course_list=["數(shù)學(xué)","語文","英語","物理","化學(xué)","生物"]
stu_list=["小明","剛子","學(xué)霸"]
#??
for stu in stu_list:
total=0 #??
for cou in course_list:
total+=score[cou][stu]
total_dict[stu]=total#??
#用匿名函數(shù)lambda函數(shù)獲取字典的值
jieguo=[]
jieguo=sorted(total_dict.items(),key=lambda x:x[1],reverse=True)
print(jieguo)
#用operator.itemgetter函數(shù)獲取字典的值
import operator
print(sorted(total_dict.items(), key=operator.itemgetter(1),reverse=True))
總結(jié)
以上是生活随笔為你收集整理的学生成绩管理系统python课程设计,简易学生成绩管理系统Python的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java医疗框架,java毕业设计_sp
- 下一篇: php引入类的位置,php如何在一个类中