python学生信息管理
以下是一个简单的学生信息管理系统的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类有三个属性:name、age和grade,以及一个display_info方法用于显示学生信息。
StudentManager类有一个students属性用于存储学生对象,以及三个方法:add_student用于添加学生对象,remove_student用于移除学生对象,以及display_all_students用于显示所有学生信息。
在示例代码中,首先创建了一个StudentManager对象manager。然后创建了三个Student对象student1、student2和student3,并将它们添加到manager中。接着调用manager.display_all_students()方法显示所有学生信息。然后移除了student2对象,并再次调用manager.display_all_students()方法显示所有学生信息。
你可以根据自己的需求对代码进行修改和扩展。例如,可以添加修改学生信息的方法,或者将学生信息保存到文件中等
原文地址: https://www.cveoy.top/t/topic/hJDA 著作权归作者所有。请勿转载和采集!