添加学生成绩管理系统功能代码
时间: 2023-06-16 21:06:51 浏览: 45
好的,学生成绩管理系统一般包含以下功能:
1. 添加学生信息
2. 添加学生成绩
3. 查询学生成绩
4. 修改学生成绩
5. 删除学生成绩
下面是一个简单的Python示例代码,实现一个基本的学生成绩管理系统:
```python
class Student:
def __init__(self, name, id):
self.name = name
self.id = id
self.scores = {}
def add_score(self, subject, score):
self.scores[subject] = score
def get_score(self, subject):
return self.scores.get(subject, None)
def set_score(self, subject, score):
if subject in self.scores:
self.scores[subject] = score
def delete_score(self, subject):
if subject in self.scores:
del self.scores[subject]
class GradeSystem:
def __init__(self):
self.students = {}
def add_student(self, name, id):
self.students[id] = Student(name, id)
def add_score(self, id, subject, score):
if id in self.students:
self.students[id].add_score(subject, score)
def get_score(self, id, subject):
if id in self.students:
return self.students[id].get_score(subject)
def set_score(self, id, subject, score):
if id in self.students:
self.students[id].set_score(subject, score)
def delete_score(self, id, subject):
if id in self.students:
self.students[id].delete_score(subject)
# 测试代码
grade_system = GradeSystem()
# 添加学生
grade_system.add_student("小明", "001")
grade_system.add_student("小红", "002")
# 添加成绩
grade_system.add_score("001", "数学", 90)
grade_system.add_score("001", "语文", 80)
grade_system.add_score("002", "数学", 85)
grade_system.add_score("002", "语文", 95)
# 查询成绩
print(grade_system.get_score("001", "数学"))
print(grade_system.get_score("002", "语文"))
# 修改成绩
grade_system.set_score("001", "数学", 95)
print(grade_system.get_score("001", "数学"))
# 删除成绩
grade_system.delete_score("002", "语文")
print(grade_system.get_score("002", "语文"))
```
这个简单的示例代码只是一个基本的学生成绩管理系统,如果需要更完整的功能,还需要添加更多的代码和逻辑。