ADD file via upload

main
mxfu2i9km 2 years ago
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…
Cancel
Save