创建一个学生类(包含姓名、学号、年龄)并用一个对象数组存放5个学生对象,求5个学生的平均年龄并输出。
时间: 2023-12-03 18:44:50 浏览: 20
下面是一个基本的实现:
```python
class Student:
def __init__(self, name, id, age):
self.name = name
self.id = id
self.age = age
students = []
students.append(Student('Tom', '001', 20))
students.append(Student('Jerry', '002', 21))
students.append(Student('Bob', '003', 19))
students.append(Student('Alice', '004', 22))
students.append(Student('Jack', '005', 18))
total_age = 0
for student in students:
total_age += student.age
average_age = total_age / len(students)
print("The average age of the students is:", average_age)
```
输出:
```
The average age of the students is: 20.0
```
这个程序定义了一个 `Student` 类,它有三个属性:`name`、`id` 和 `age`,分别表示姓名、学号和年龄。然后创建了一个空的列表 `students`,并向其中添加了 5 个学生对象。
接下来,程序遍历 `students` 列表,累加所有学生的年龄。最后计算平均年龄并输出。