以下是一个简单的学生信息管理系统的Python代码示例:

class Student:
    def __init__(self, name, age, grade):
        self.name = name
        self.age = age
        self.grade = grade

    def display_info(self):
        print(f"Name: {self.name}")
        print(f"Age: {self.age}")
        print(f"Grade: {self.grade}")

class StudentManager:
    def __init__(self):
        self.students = []

    def add_student(self, student):
        self.students.append(student)

    def remove_student(self, student):
        self.students.remove(student)

    def display_all_students(self):
        for student in self.students:
            student.display_info()

# 创建一个学生管理对象
manager = StudentManager()

# 创建几个学生对象
student1 = Student("Alice", 18, 12)
student2 = Student("Bob", 17, 11)
student3 = Student("Charlie", 19, 12)

# 将学生对象添加到学生管理对象中
manager.add_student(student1)
manager.add_student(student2)
manager.add_student(student3)

# 显示所有学生信息
manager.display_all_students()

# 移除一个学生对象
manager.remove_student(student2)

# 显示所有学生信息
manager.display_all_students()

这个学生信息管理系统包含了两个类,一个是Student类用于表示学生对象,另一个是StudentManager类用于管理学生对象。

Student类有三个属性:nameagegrade,以及一个display_info方法用于显示学生信息。

StudentManager类有一个students属性用于存储学生对象,以及三个方法:add_student用于添加学生对象,remove_student用于移除学生对象,以及display_all_students用于显示所有学生信息。

在示例代码中,首先创建了一个StudentManager对象manager。然后创建了三个Student对象student1student2student3,并将它们添加到manager中。接着调用manager.display_all_students()方法显示所有学生信息。然后移除了student2对象,并再次调用manager.display_all_students()方法显示所有学生信息。

你可以根据自己的需求对代码进行修改和扩展。例如,可以添加修改学生信息的方法,或者将学生信息保存到文件中等

python学生信息管理

原文地址: https://www.cveoy.top/t/topic/hJDA 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录