写一个关于学校的python代码
时间: 2024-02-06 16:02:47 浏览: 26
好的,以下是一个关于学校的简单 Python 代码的例子:
```python
class Student:
def __init__(self, name, grade):
self.name = name
self.grade = grade
def get_name(self):
return self.name
def get_grade(self):
return self.grade
class School:
def __init__(self, name):
self.name = name
self.students = []
def add_student(self, student):
self.students.append(student)
def get_student_names(self):
student_names = [student.get_name() for student in self.students]
return student_names
def get_student_grades(self):
student_grades = [student.get_grade() for student in self.students]
return student_grades
# 创建学生对象
student1 = Student("Alice", 10)
student2 = Student("Bob", 9)
student3 = Student("Charlie", 11)
# 创建学校对象
school = School("ABC School")
# 添加学生到学校
school.add_student(student1)
school.add_student(student2)
school.add_student(student3)
# 获取学生姓名和年级
print("学生姓名:", school.get_student_names())
print("学生年级:", school.get_student_grades())
```
这个例子中,我们定义了两个类:`Student` 表示学生,`School` 表示学校。`Student` 类有姓名和年级两个属性,以及获取姓名和年级的方法。`School` 类有学校名称和学生列表两个属性,以及添加学生、获取学生姓名和年级的方法。
我们创建了三个学生对象,并将它们添加到学校对象中。然后通过调用学校对象的方法,获取学生的姓名和年级,并进行打印输出。
请注意,这只是一个简单的示例,实际应用中可能还需要添加更多的功能和数据处理。希望这个例子对您有所帮助!如果您有其他问题,请随时提问。