编写一个简单学生成绩管理程序
时间: 2024-10-12 21:16:02 浏览: 22
java实现学生成绩管理系统(含数据库以及实验报告)
编写一个简单的学生成绩管理程序通常会包含以下几个步骤:
1. **创建学生类(Student Class)**:这个类会有一个或多个属性,如姓名(name)、学号(student_id)和成绩列表(scores),用于存储学生的个人信息和学习成绩。
```python
class Student:
def __init__(self, name, student_id):
self.name = name
self.student_id = student_id
self.scores = []
```
2. **添加分数方法(add_score method)**:允许用户给学生添加单次考试的成绩。
```python
def add_score(self, exam_name, score):
self.scores.append((exam_name, score))
```
3. **获取平均分方法(average_grade method)**:计算并返回学生的平均成绩。
```python
def average_grade(self):
return sum(score for _, score in self.scores) / len(self.scores)
```
4. **显示信息方法(display_info method)**:展示学生的姓名、学号以及当前的平均分。
```python
def display_info(self):
print(f"学生姓名: {self.name}")
print(f"学号: {self.student_id}")
print(f"平均成绩: {self.average_grade()}")
```
5. **主程序(Main Program)**:创建实例并操作。
```python
def main():
student = Student("张三", "001")
student.add_score("数学", 90)
student.add_score("语文", 85)
student.display_info()
if __name__ == "__main__":
main()
```
阅读全文