Project

General

Profile

Files » 学生成绩管理系统进阶练习.py

UserName LastName, 01/13/2025 07:37 PM

 
#存储学生信息的列表
students=[]
#添加学生信息
def add_student():
name=input("请输入学生的姓名:")
course=input("请输入课程名称:")
score=input("请输入学生成绩:")
student={"name":name,"course":course,"score":score}
students.append(student)
#查询学生信息
def get_student():
name=input("请输入学生的姓名:")
for student in students:
if student["name"]==name:
print(f"姓名{student["name"]},课程{student["course"]},成绩{student["score"]}")
else:
print("未查询到学生名字")
#更新学生成绩
def update_student():
name=input("请输入学生名字:")
course=input("请输入课程:")
for student in students:
if student["name"]==name and student["course"]==course:
new_score=input("请输入新的成绩:")
student["score"]=new_score
print("成绩更新成功")
else:
print("未查询到学生名字")
#删除学生成绩记录
def delete_student():
name=input("请输入学生名字:")
course = input("请输入课程:")
for student in students:
if student["name"]==name and student["course"]==course:
students.pop(student["name"])
print("成绩删除成功")
else:
print("未查询到学生名字")
#显示所有学生的成绩
def display_student():
if len(students)==0:
print("没有学生成绩")
else:
for student in students:
print(f"学生名字:{student["name"]},课程:{student["course"]},成绩:{student["score"]}")
#设置主菜单
def mian():
while True:
print("1.添加学生成绩")
print("2.查询学生成绩")
print("3.更新学生成绩")
print("4.删除学生成绩")
print("5.显示所有学生成绩")
print("6.退出系统")
choice=input("请输入你的选择:")
if choice=="1":
add_student()
elif choice=="2":
get_student()
elif choice=="3":
update_student()
elif choice=="4":
delete_student()
elif choice=="5":
display_student()
elif choice=="6":
print("退出系统")
break
else:
print("无效输入请重新输入:")
mian()
(62-62/437)