编写学生成绩统计完整代码Python
时间: 2024-12-17 09:20:16 浏览: 14
在Python中编写一个简单的学生成绩统计程序,我们可以创建一个类`Student`来存储学生的姓名和成绩,并有一个方法来计算平均分。下面是一个基础的例子:
```python
class Student:
def __init__(self, name, scores):
self.name = name
self.scores = scores
def calculate_average(self):
return sum(self.scores) / len(self.scores)
# 创建学生实例并输入分数
student1 = Student("张三", [85, 90, 92])
student2 = Student("李四", [78, 82, 88])
# 统计每个学生的平均分
average_score1 = student1.calculate_average()
average_score2 = student2.calculate_average()
print(f"学生{student1.name}的平均分是:{average_score1}")
print(f"学生{student2.name}的平均分是:{average_score2}")
# 总体平均分
all_scores = [score for student in [student1, student2] for score in student.scores]
total_average = sum(all_scores) / len(all_scores)
print(f"所有学生的平均分是:{total_average}")
阅读全文