14.编程实现:假设学生的基本信息包括学号、姓名、3门课程成绩
时间: 2023-12-22 15:53:45 浏览: 136
学生信息管理系统, 实现学生信息包括:学号、姓名、性别、年龄、班级等信息
5星 · 资源好评率100%
可以使用 Python 编程语言实现这个功能。
首先,我们需要定义一个学生类,包含学号、姓名和3门课程成绩:
```python
class Student:
def __init__(self, id, name, score1, score2, score3):
self.id = id
self.name = name
self.score1 = score1
self.score2 = score2
self.score3 = score3
```
接下来,我们可以创建一个学生列表,包含多个学生对象:
```python
students = [
Student("001", "Tom", 80, 90, 70),
Student("002", "Jerry", 70, 80, 90),
Student("003", "Alice", 90, 70, 80)
]
```
现在,我们可以对学生列表进行一些操作,例如计算每个学生的平均分数:
```python
for student in students:
average_score = (student.score1 + student.score2 + student.score3) / 3
print(f"{student.name}的平均分数为{average_score:.2f}")
```
输出结果为:
```
Tom的平均分数为80.00
Jerry的平均分数为80.00
Alice的平均分数为80.00
```
还可以对学生列表进行排序,例如按照平均分数从高到低排序:
```python
sorted_students = sorted(students, key=lambda student: (student.score1 + student.score2 + student.score3) / 3, reverse=True)
for student in sorted_students:
print(f"{student.name}的平均分数为{(student.score1 + student.score2 + student.score3) / 3:.2f}")
```
输出结果为:
```
Tom的平均分数为80.00
Jerry的平均分数为80.00
Alice的平均分数为80.00
```
这就是一个简单的学生信息管理系统的实现。
阅读全文