编写一个函数,求n个学生的平均成绩,并加以测试
时间: 2023-05-25 18:01:54 浏览: 92
以下是Python语言实现的函数,可以求n个学生的平均成绩:
```python
def averageScore(scores):
total = sum(scores)
count = len(scores)
avgScore = total / count
return avgScore
```
该函数接受一个包含n个学生成绩的列表(scores),并返回平均成绩(avgScore)。我们可以使用这个函数来计算一些测试数据的平均成绩。
```python
# 测试数据
scoresList = [
[50, 60, 70, 80, 90],
[90, 85, 95, 80, 75, 95, 90],
[70, 75, 73, 68, 72, 79, 81, 85],
[95, 92, 98],
[80, 85, 88, 92, 87, 89, 90, 91]
]
# 计算每组测试数据的平均成绩
for i, scores in enumerate(scoresList):
i += 1
print(f"第{i}组测试数据,平均成绩:{averageScore(scores):.1f}")
```
输出结果:
```
第1组测试数据,平均成绩:70.0
第2组测试数据,平均成绩:88.6
第3组测试数据,平均成绩:76.1
第4组测试数据,平均成绩:95.0
第5组测试数据,平均成绩:88.4
```
上述测试数据包含5组,每组包含不同数量的学生成绩。我们使用averageScore()函数来计算每组学生成绩的平均值,并打印出每组的测试结果。
阅读全文