import json def main_menu(): print("请选择如下功能:") print("1:添加学员:") print("2:删除学员:") print("3:修改学员信息") print("4:查询学员信息") print("5:显示所有学员信息") print("6:保存学员信息") print("7:退出系统") print("请输入你需要的功能序号") def add_student(students): name = input("请输入你的姓名: ") age = input("请输入你的性别: ") grade = input("请输入你的电话: ") student = { name, age, grade} students.append(student) print("学生信息添加成功!") def delete_student(students): name = input("请输入要删除的学生姓名: ") for student in students: if student["姓名"] == name: students.remove(student) print("学生信息删除成功!") break else: print("未找到该学生信息!") def modify_student(students): name = input("请输入要修改的学生姓名: ") for student in students: if student["姓名"] == name: new_name = input("请输入学员姓名: ") new_age = input("请输入学员性别: ") new_grade = input("请输入学员手机号: ") student["姓名"] = new_name student["性别"] = new_age student["手机号"] = new_grade print("修改学员信息成功!") break else: print("未找到该学生信息!") def save_students(students): with open("students.json", "w") as file: json.dump(students, file) print("学生信息保存成功!") def load_students(): try: with open("students.json", "r") as file: students = json.load(file) except FileNotFoundError: students = [] return students def query_student(students): name = input("请输入要查询的学生姓名: ") for student in students: if student["姓名"] == name: print("学生信息如下:") print("姓名:", student["姓名"]) print("性别:", student["性别"]) print("手机号:", student["手机号"]) break else: print("未找到该学生信息!") def display_students(students): if not students: print("暂无学生信息!") else: print("所有学生信息如下:") for student in students: print("姓名:", student["姓名"]) print("性别:", student["性别"]) print("手机号:", student["手机号"]) def main(): students = load_students() while True: main_menu() option = input("请输入你需要的功能序号: ") if option == "1": add_student(students) elif option == "2": delete_student(students) elif option == "3": modify_student(students) elif option == "4": save_students(students) elif option == "5": query_student(students) elif option == "6": display_students(students) elif option == "0": break else: print("无效的选项,请重新输入!")