diff --git a/test.py b/test.py new file mode 100644 index 0000000..ff11f30 --- /dev/null +++ b/test.py @@ -0,0 +1,47 @@ +class StudentManager: + def __init__(self): + self.students = {} # 用字典存储学生信息 + + def add_student(self, name, gender, phone): + self.students[name] = {"gender": gender, "phone": phone} + print("添加成功"+str(self.students)) + + def delete_student(self, name): + if name in self.students: + del self.students[name] + print("删除成功") + else: + print("没有找到该学生") + + def update_student(self, name, gender=None, phone=None): + if name in self.students: + if gender is not None: + self.students[name]["gender"] = gender + if phone is not None: + self.students[name]["phone"] = phone + print("修改成功"+name+gender+phone) + else: + print("没有找到该学生") + + def search_student(self, name): + if name in self.students: + print(f"学生姓名:{name},性别:{self.students[name]['gender']}, 电话:{self.students[name]['phone']}") + else: + print("没有找到该学生") + + def show_all_students(self): + for name, info in self.students.items(): + print(f"学生姓名:{name},性别:{info['gender']}, 电话:{info['phone']}") + + def save_students(self, filename): + with open(filename, 'w') as f: + for name, info in self.students.items(): + f.write(f"姓名:{name},性别:{info['gender']}, 电话:{info['phone']}\n") + print("学生信息已保存到文件") + + def exit(self): + print("退出系统") + import sys + sys.exit() + +