编写程序处理班级中学生5门课程的平均成绩,总分成绩并输出学生信息。
时间: 2024-12-20 11:31:47 浏览: 8
编写一个程序来处理班级中每个学生的成绩通常涉及创建一个学生对象,该对象包含姓名、学号以及他们的五门课程的成绩数组。这里是一个简单的Python示例:
```python
class Student:
def __init__(self, name, id, scores):
self.name = name
self.id = id
self.scores = scores # 假设scores是一个包含五个元素的列表,如[score1, score2, score3, score4, score5]
def average_score(self):
return sum(self.scores) / len(self.scores)
def total_score(self):
return sum(self.scores)
# 示例数据
student1 = Student("张三", 001, [90, 85, 92, 78, 88])
student2 = Student("李四", 002, [95, 98, 90, 96, 92])
# 计算并输出学生信息
for student in [student1, student2]:
avg_score = student.average_score()
total_score = student.total_score()
print(f"学生{student.id},姓名:{student.name}")
print(f"平均成绩:{avg_score:.2f}")
print(f"总分成绩:{total_score}")
print("
阅读全文