简单版本python3.5学生成绩管理系统
时间: 2024-09-30 09:09:00 浏览: 30
学生成绩管理系统python大作业源码.zip
在Python 3.5中,创建一个简单的学生成绩管理系统可以分为以下几个步骤:
1. 定义学生类(Student):
```python
class Student:
def __init__(self, name):
self.name = name
self.grades = {}
def add_grade(self, subject, grade):
self.grades[subject] = grade
def average_grade(self):
return sum(self.grades.values()) / len(self.grades) if self.grades else None
```
2. 添加功能,如查询、修改成绩等方法:
```python
def get_grade(self, subject):
return self.grades.get(subject)
def update_grade(self, subject, new_grade):
if subject in self.grades:
self.grades[subject] = new_grade
```
3. 创建学生成绩管理类(GradeBook):
```python
class GradeBook:
def __init__(self):
self.students = []
def add_student(self, student):
self.students.append(student)
def display_report(self):
for student in self.students:
print(f"{student.name}: {student.average_grade()}")
```
4. 主程序部分:
```python
if __name__ == "__main__":
book = GradeBook()
student1 = Student("小明")
student1.add_grade('数学', 90)
student1.add_grade('语文', 85)
book.add_student(student1)
# 添加更多学生并操作...
book.display_report()
```
这个简单的系统允许你创建学生对象,记录他们的成绩,并能计算平均分。你可以根据需要扩展它,例如添加删除学生、查看特定学生的全部成绩等功能。
阅读全文