学生成绩管理系统使用Python编写,涵盖基本数据结构、控制语句以及函数定义和使用。系统实现了学生信息的添加、总分与平均分的计算、以及学生成绩查询等功能。

系统功能包括:添加学生信息,记录学生的姓名、学号、成绩;计算所有学生的总分和平均分,帮助教师对学生成绩进行汇总;查询特定学生的成绩信息,便于查看某个学生的成绩;显示所有学生的信息,提供一览表展示学生数据。

以下是该学生成绩管理系统的示例代码,展示了如何实现上述功能:

class Student:
def __init__(self, name, student_id, score):
self.name = name
self.student_id = student_id
self.score = score
class StudentManager:
def __init__(self):
self.students = []
def add_student(self, name, student_id, score):
student = Student(name, student_id, score)
self.students.append(student)
def calculate_total_and_average(self):
total_score = sum(student.score for student in self.students)
average_score = total_score / len(self.students) if self.students else 0
return total_score, average_score
def get_student_score(self, student_id):
for student in self.students:
if student.student_id == student_id:
return student.score
return None
def display_all_students(self):
for student in self.students:
print(f'Name: {student.name}, ID: {student.student_id}, Score: {student.score}')
# 示例用法
manager = StudentManager()
manager.add_student('Alice', '202301', 88)
manager.add_student('Bob', '202302', 92)
total, average = manager.calculate_total_and_average()
print(f'Total: {total}, Average: {average}')
manager.display_all_students()

这个示例代码实现了学生信息的管理,包括添加学生、计算总分与平均分、查询特定学生成绩以及显示所有学生信息。