From a50e80881d4de97c3eda19fb799054dc72ae98eb Mon Sep 17 00:00:00 2001 From: mxfu2i9km <1370327628@qq.com> Date: Tue, 21 Nov 2023 10:04:29 +0800 Subject: [PATCH] ADD file via upload --- StudentManagement.py | 93 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 93 insertions(+) create mode 100644 StudentManagement.py diff --git a/StudentManagement.py b/StudentManagement.py new file mode 100644 index 0000000..edd6f66 --- /dev/null +++ b/StudentManagement.py @@ -0,0 +1,93 @@ +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()