parent
5dd8a4fede
commit
537ee64054
@ -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()
|
||||||
|
|
||||||
|
|
Loading…
Reference in new issue