好的,下面是一个简单的学生成绩管理系统的代码实现:
# 创建一个空的学生列表
students = []
def add_student():
# 输入学生信息
stu_id = input("请输入学号:")
name = input("请输入姓名:")
chinese = int(input("请输入语文成绩:"))
math = int(input("请输入数学成绩:"))
# 创建学生字典
student = {
"学号": stu_id,
"姓名": name,
"语文": chinese,
"数学": math
}
# 将学生字典添加到学生列表中
students.append(student)
print("添加成功!")
def show_students():
# 打印所有学生信息
for student in students:
print("学号:", student["学号"])
print("姓名:", student["姓名"])
print("语文成绩:", student["语文"])
print("数学成绩:", student["数学"])
print("------------------")
def modify_student():
# 输入要修改的学生姓名
name = input("请输入要修改的学生姓名:")
# 遍历学生列表,找到要修改的学生
for student in students:
if student["姓名"] == name:
new_name = input("请输入新的姓名:")
new_chinese = int(input("请输入新的语文成绩:"))
new_math = int(input("请输入新的数学成绩:"))
# 修改学生信息
student["姓名"] = new_name
student["语文"] = new_chinese
student["数学"] = new_math
print("修改成功!")
return
# 若学生列表中不存在该学生,则打印提示信息
print("找不到该学生!")
def delete_student():
# 输入要删除的学生学号
stu_id = input("请输入要删除的学生学号:")
# 遍历学生列表,找到要删除的学生
for student in students:
if student["学号"] == stu_id:
# 从学生列表中删除该学生
students.remove(student)
print("删除成功!")
return
# 若学生列表中不存在该学生,则打印提示信息
print("找不到该学生!")
def search_student():
# 输入要查找的学生姓名
name = input("请输入要查找的学生姓名:")
# 遍历学生列表,找到对应的学生并打印信息
for student in students:
if student["姓名"] == name:
print("学号:", student["学号"])
print("姓名:", student["姓名"])
print("语文成绩:", student["语文"])
print("数学成绩:", student["数学"])
return
# 若学生列表中不存在该学生,则打印提示信息
print("找不到该学生!")
def sort_students():
# 使用学生总成绩进行排序
students.sort(key=lambda x: x["语文"] + x["数学"], reverse=True)
print("排序结果:")
show_students()
while True:
print("欢迎使用学生成绩管理系统:")
print("1. 添加学生信息")
print("2. 显示学生信息")
print("3. 修改学生信息")
print("4. 删除学生信息")
print("5. 查找学生信息")
print("6. 按学生总成绩排序")
print("0. 退出系统")
choice = input("请输入您的选择:")
if choice == "0":
break
elif choice == "1":
add_student()
elif choice == "2":
show_students()
elif choice == "3":
modify_student()
elif choice == "4":
delete_student()
elif choice == "5":
search_student()
elif choice == "6":
sort_students()
else:
print("输入错误,请重新输入!")
print("感谢使用学生成绩管理系统,再见!")
这段代码实现了一个简单的学生成绩管理系统,可以根据用户的选择来添加学生信息、显示学生信息、修改学生信息、删除学生信息、查找学生信息和按学生总成绩排序。希望能帮到你!
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 |