求平均值,列表中存放了10个整数,分别代表10位评委的评分,编写程序完成评分,去掉一个最高分和一个最低分,求剩下分数的平均值,即为最终得分
时间: 2023-10-02 16:13:05 浏览: 254
C语言程序设计-有一个一维数组score,内放10个学生的成绩,用一个函数来求平均成绩;
5星 · 资源好评率100%
可以按照以下步骤编写程序:
1. 定义一个列表,存放10个整数。
2. 使用内置函数 max() 和 min() 分别找到列表中的最高分和最低分,并将其从列表中删除。
3. 使用内置函数 sum() 计算列表中剩下分数的总和。
4. 将总和除以剩下分数的数量,得到最终得分的平均值。
下面是示例代码:
```python
scores = [85, 92, 78, 90, 87, 84, 89, 80, 82, 88]
highest = max(scores)
scores.remove(highest)
lowest = min(scores)
scores.remove(lowest)
average = sum(scores) / len(scores)
print("最终得分为:", average)
```
输出结果:
```
最终得分为: 86.0
```
注意,如果列表中有多个相同的最高分或最低分,上述代码只会删除其中一个,因此可能会得到不准确的结果。如果需要考虑这种情况,可以使用循环遍历列表,找到所有的最高分和最低分并删除。
阅读全文