要求编写一个程序,对于参加大奖赛的青年歌手,根据评委会的打分,使用数组知识编程求出这个选手的平均得分(去掉一个最高分和一个最低分,小数点保留两位)。
时间: 2023-07-16 15:13:14 浏览: 223
好的,我可以给你提供一个示例代码。首先,我们可以先定义一个数组来存储评委们的打分,例如:
```python
scores = [9.5, 8.6, 9.0, 9.8, 8.2, 9.3, 8.8]
```
接下来,我们可以编写一个函数来计算平均得分:
```python
def calculate_average(scores):
# 去掉一个最高分和一个最低分
scores.remove(max(scores))
scores.remove(min(scores))
# 计算平均得分并保留两位小数
return round(sum(scores) / len(scores), 2)
```
最后,我们可以调用这个函数来计算平均得分,并将结果输出:
```python
average_score = calculate_average(scores)
print("选手的平均得分为:", average_score)
```
完整代码如下:
```python
scores = [9.5, 8.6, 9.0, 9.8, 8.2, 9.3, 8.8]
def calculate_average(scores):
# 去掉一个最高分和一个最低分
scores.remove(max(scores))
scores.remove(min(scores))
# 计算平均得分并保留两位小数
return round(sum(scores) / len(scores), 2)
average_score = calculate_average(scores)
print("选手的平均得分为:", average_score)
```
希望能对你有所帮助!
阅读全文