学生信息管理系统设计python
时间: 2023-12-22 21:29:11 浏览: 37
以下是一个简单的学生信息管理系统的设计示例:
```python
class Student:
def __init__(self, name, age, grade):
self.name = name
self.age = age
self.grade = grade
class StudentManagementSystem:
def __init__(self):
self.students = []
def add_student(self, name, age, grade):
student = Student(name, age, grade)
self.students.append(student)
def display_students(self):
for student in self.students:
print("Name: {}, Age: {}, Grade: {}".format(student.name, student.age, student.grade))
def sort_students_by_grade(self):
sorted_students = sorted(self.students, key=lambda x: x.grade)
for student in sorted_students:
print("Name: {}, Age: {}, Grade: {}".format(student.name, student.age, student.grade))
# 创建学生信息管理系统对象
sms = StudentManagementSystem()
# 添加学生信息
sms.add_student("Alice", 18, 90)
sms.add_student("Bob", 17, 85)
sms.add_student("Charlie", 19, 95)
# 显示所有学生信息
sms.display_students()
# 按成绩排序并显示学生信息
sms.sort_students_by_grade()
```