用Python制作一份学生成绩管理系统的代码
时间: 2024-03-12 09:46:15 浏览: 69
基于python制作学生成绩管理系统
5星 · 资源好评率100%
好的,以下是一个简单的学生成绩管理系统的Python代码:
```python
# 定义学生类
class Student:
def __init__(self, name, id):
self.name = name
self.id = id
self.scores = []
# 添加成绩
def add_score(self, score):
self.scores.append(score)
# 计算平均成绩
def avg_score(self):
return sum(self.scores) / len(self.scores)
# 初始化学生列表
students = []
# 添加学生
students.append(Student('张三', '1001'))
students.append(Student('李四', '1002'))
students.append(Student('王五', '1003'))
# 添加成绩
students[0].add_score(80)
students[0].add_score(85)
students[1].add_score(90)
students[1].add_score(95)
students[2].add_score(75)
students[2].add_score(80)
# 输出学生列表及其平均成绩
for student in students:
print('姓名:{},学号:{},平均成绩:{}'.format(student.name, student.id, student.avg_score()))
```
以上代码中,我们定义了一个`Student`类来表示学生,该类包含了学生的姓名、学号和成绩列表等属性,以及添加成绩和计算平均成绩的方法。接着,我们初始化了一个学生列表,并添加了三个学生及其成绩。最后,我们遍历学生列表,输出每个学生的姓名、学号和平均成绩。
阅读全文