若有3个班级各4名学员参赛,计算每个班级参赛学员平均分,统计成绩大于85分学员数。
时间: 2024-05-16 21:13:12 浏览: 88
计算平均分
4星 · 用户满意度95%
假设这些学员的成绩存储在一个二维列表 `scores` 中,其中每个子列表代表一个班级的成绩,如下所示:
```
scores = [
[90, 80, 95, 87],
[88, 92, 84, 79],
[76, 89, 91, 83]
]
```
则可以按照以下方式计算每个班级参赛学员的平均分,并统计成绩大于85分的学员数:
```python
num_classes = len(scores) # 班级数
num_students = len(scores[0]) # 学员数
avg_scores = [] # 每个班级参赛学员平均分
num_good_scores = 0 # 成绩大于85分的学员数
for i in range(num_classes):
class_scores = scores[i]
avg_score = sum(class_scores) / num_students
avg_scores.append(avg_score)
for j in range(num_students):
if class_scores[j] > 85:
num_good_scores += 1
print("每个班级参赛学员平均分:", avg_scores)
print("成绩大于85分的学员数:", num_good_scores)
```
输出结果为:
```
每个班级参赛学员平均分: [88.0, 85.75, 84.75]
成绩大于85分的学员数: 7
```
阅读全文