简单版本python3.5学生成绩管理系统代码
时间: 2024-09-29 13:10:58 浏览: 45
课程设计大作业基于Python的学生成绩管理系统.zip
5星 · 资源好评率100%
下面是一个简单的Python 3.5 学生成绩管理系统的代码示例,这个系统可以用于添加学生、查看学生信息以及计算总分:
```python
class Student:
def __init__(self, name, id):
self.name = name
self.id = id
self.grades = {}
def add_grade(self, subject, grade):
if subject not in self.grades:
self.grades[subject] = []
self.grades[subject].append(grade)
def view_grades(self):
for subject, grades in self.grades.items():
print(f"{subject}: {grades}")
def calculate_total_score(self):
total = sum(grade for grades in self.grades.values() for grade in grades)
return total
# 示例用法
student1 = Student('张三', 001)
student1.add_grade('数学', 90)
student1.add_grade('语文', 85)
student1.view_grades()
total_score = student1.calculate_total_score()
print(f"学生{student1.name}的总分为: {total_score}")
```
在这个例子中,我们创建了一个名为`Student`的类,它有属性`name`和`id`,以及一个字典`grades`来存储学生的成绩。`add_grade`方法用于添加成绩,`view_grades`方法用于显示所有科目成绩,`calculate_total_score`方法计算总分。
注意,这是一个简化的版本,实际应用可能会包括更多的功能,如删除成绩、查询平均分等,并且可能需要持久化数据到文件或数据库。
阅读全文