parent
99246b7d66
commit
a50e80881d
@ -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()
|
Loading…
Reference in new issue