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