class Student: def __init__(self, name, age, gender,phone): self.name = name self.age = age self.gender = gender self.phone = phone class StudentManagementSystem: def __init__(self): self.students = [] def add_student(self, name, age, gender,phone): student = Student(name, age, gender,phone) self.students.append(student) self.save_changes() def delete_student(self, name): for student in self.students: if student.name == name: self.students.remove(student) self.save_changes() return def modify_student(self, name, new_age, new_gender,new_phone): for student in self.students: if student.name == name: student.age = new_age student.gender = new_gender student.phone = new_phone self.save_changes() return def save_changes(self): # 实现保存操作 pass def search_student(self, name): for student in self.students: if student.name == name: return student return None def display_students(self): for student in self.students: print(f"姓名:{student.name},年龄:{student.age},性别:{student.gender},电话:{student.phone}") def main_menu(self): while True: print("===== 学生信息管理系统 =====") print("1. 添加学员信息") print("2. 删除学员信息") print("3. 修改学员信息") print("4. 保存操作") print("5. 查询学员信息") print("6. 显示学员信息") print("7. 退出系统") choice = input("请输入您的选择:") if choice == "1": name = input("请输入学员姓名:") age = input("请输入学员年龄:") gender = input("请输入学员性别:") phone = input("请输入电话:") self.add_student(name, age, gender,phone) elif choice == "2": name = input("请输入要删除的学员姓名:") self.delete_student(name) elif choice == "3": name = input("请输入要修改的学员姓名:") new_age = input("请输入新的年龄:") new_gender = input("请输入新的性别:") new_phone = input("请输入新的电话:") self.modify_student(name, new_age, new_gender,new_phone) elif choice == "4": self.save_changes() elif choice == "5": name = input("请输入要查询的学员姓名:") student = self.search_student(name) if student: print(f"姓名:{student.name},年龄:{student.age},性别:{student.gender},电话:{student.phone}") else: print("未找到该学员信息") elif choice == "6": self.display_students() elif choice == "7": print("感谢使用,再见!") break else: print("无效的选择,请重新输入") # 实例化学生信息管理系统 hh = StudentManagementSystem() # 运行主菜单 hh.main_menu()