簡易學生成績管理系統Python

2021-09-24 18:28:12 字數 1691 閱讀 3364

# -*- coding: utf-8 -*-

import random

#成績管理系統

score={}

#錄入成績

score=,

"語文":,

"英語":,

"物理":,

"化學":,

"生物":,

}#查詢'''

print("按照科目查詢:")

course=input("請輸入科目:\n")

print(score[course])

print("按照科目和姓名查詢:")

course=input("請輸入科目:\n")

stu_name=input("請輸入學生姓名:\n")

print(score[course][stu_name])

print("按照姓名查詢:")

stu_name=input("請輸入姓名:\n")

for k in ["數學","語文","英語","物理","化學","生物"]:

print(stu_name,':',score[k][stu_name])

#統計sum=0

print("按照姓名統計:")

stu_name=input("請輸入姓名:\n")

for k in ["數學","語文","英語","物理","化學","生物"]:

sum+=score[k][stu_name]

print(stu_name,'的總分:',sum)

print(stu_name,'的平均分:',sum/6)

#輸出所有學生總分和平均分

print("輸出所有學生總分和平均分\n")

course_list=["數學","語文","英語","物理","化學","生物"]

stu_list=["小明","剛子","學霸"]

for stu in stu_list:

total=0

for cou in course_list:

total+=score[cou][stu]

print(stu,"總分:",total," ",stu,"平均分:",total/6)

'''#所有學生總分排名

print("輸出所有學生總分排名\n")

total_dict={}

course_list=["數學","語文","英語","物理","化學","生物"]

stu_list=["小明","剛子","學霸"]

#??for stu in stu_list:

total=0 #??

for cou in course_list:

total+=score[cou][stu]

total_dict[stu]=total#??

#用匿名函式lambda函式獲取字典的值

jieguo=

jieguo=sorted(total_dict.items(),key=lambda x:x[1],reverse=true)

print(jieguo)

#用operator.itemgetter函式獲取字典的值

import operator

print(sorted(total_dict.items(), key=operator.itemgetter(1),reverse=true))

簡易學生管理系統。。。。

簡易學生管理系統這裡使用的是單鏈表,簡單的實現新增姓名,學號,分數,以及刪除,顯示新增的資訊。include include struct node struct node head struct node last void cre list void add node void display ...

利用XML程式設計實踐簡易學生成績管理系統

這種模式就是典型的mvc模式,由下層的model domain 層提供資料物件一步一步地到dao層,再到ui層。exam.xml examid 123 idcard 111 cecilianame 北京location 90grade student examid 456 idcard 112 ma...

Python 簡易學生管理系統

students 輸出提示資訊 defshowinfo print 30 print 學生管理系統 簡易版 print 1.新增學生的資訊 print 2.刪除學生的資訊 print 3.修改學生的資訊 print 4.查詢學生的資訊 print 5.遍歷所有學生資訊 print 6.退出系統 pr...