Python应用
设计菜单驱动的学员成绩管理系统。
系统界面如下:
=学员成绩管理系统=
1、学员成绩列表
2、添加学员成绩
3、 统计报告
0、退出
请输入选择:
学员信息结构包括姓名,Python成绩, Java成绩{’ name’:‘李四’‘Python’:90,‘Java’:100}
功能1显示出系统中所有学员成绩列表
功能2可以让用户添加学员成绩
功能3显示全部学员的总数,Python全 班Python平均分,Java全班平均分
comments=[{'name':'王五','python':54,'java':66,'all':120}]
def commentslist():
print("成绩列表")
for comment in comments:
print(comment)
input("enter to contiune")
def addcomment():
name=input("请输入学生名字")
python=input("请输入Python成绩")
java=input("请输入Java成绩")
pythonc=int(python)
javac=int(java)
all=pythonc+javac
comment={'name':name,'python':pythonc,'java':javac,"all":all}
comments.append(comment)
again=input("输入1继续输入,输入0退出")
again=int(again)
if again==1:
addcomment()
elif again==0:
print()
input("enter to contiune")
def all():
pythonall=0
javaall=0
for comment in comments:
pythonall =pythonall+comment['python']
javaall=javaall+comment['java']
print(f"【{comment['name']}】:{comment['all']}")
pythonave = pythonall / len(comments)
javaave= javaall / len(comments)
print(f"全班的Python平均成绩为:{pythonave}")
print(f"全班的java平均成绩为:{javaave}")
input("enter to contiune")
def meun():
print("===学员成绩管理系统===")
print("1,学员成绩列表")
print("2,添加学员成绩")
print("3,统计报告")
print("0,退出")
def main():
while True:
meun()
a=input("请选择业务")
if a=="1":
commentslist()
elif a=="2":
addcomment()
elif a=="3":
all()
elif a=="0":
break
main()