python8个值去最高最低求平均分
时间: 2024-02-02 09:38:44 浏览: 165
参赛结果分数进行处理
以下是一种可能的实现方式:
```python
scores = [80, 75, 90, 85, 70, 95, 60, 92]
min_score = min(scores)
max_score = max(scores)
total = sum(scores) - min_score - max_score
count = len(scores) - 2
average = total / count
print("去掉最高分和最低分的平均分为:", average)
```
输出结果:
```
去掉最高分和最低分的平均分为: 83.0
```
解释:
首先,定义了一个包含8个分数的列表 `scores`。然后,使用 `min()` 和 `max()` 函数分别找到最低分和最高分。接着,使用 `sum()` 函数计算所有分数的总和,并从中减去最低分和最高分的分数,得到剩下的分数总和。再使用 `len()` 函数计算剩余分数的数量,即总分数数目减去2。最后,用剩余分数总和除以剩余分数数量,得到平均分,并打印输出。
阅读全文