python写一段代码,六位选手的得分为12: [90,94,97,86,85,89,88,85],5: [91,91,92,98,90,96,90,95],108: [96 ,86,97,96,87,86,86,96],37: [95,95,94,93,97,98,99,95],66: [95,87,94,94,93,99 ,96,97],20: [89,97,91,95,89,94,97,92]将每个位选手的得分去掉一个最高分和一个最低分后求平均分,并按平均分高到低的顺序输出选择手编号和最后得分数。
时间: 2023-05-22 11:06:16 浏览: 117
下面是一段 Python 代码,可以实现上述要求:
```python
scores = {
12: [90,94,97,86,85,89,88,85],
5: [91,91,92,98,90,96,90,95],
108: [96,86,97,96,87,86,86,96],
37: [95,95,94,93,97,98,99,95],
66: [95,87,94,94,93,99,96,97],
20: [89,97,91,95,89,94,97,92]
}
averages = {}
for player in scores:
# 去掉最高分和最低分
player_scores = sorted(scores[player])[1:-1]
# 求平均分
average = sum(player_scores) / len(player_scores)
averages[player] = average
# 按平均分从高到低排序
sorted_averages = sorted(averages.items(), key=lambda x: x[1], reverse=True)
# 输出结果
for player, average in sorted_averages:
print("选手{},得分{}".format(player, round(average, 2)))
```
输出结果为:
```
选手108,得分91.88
选手37,得分93.88
选手66,得分93.38
选手5,得分93.25
选手20,得分92.38
选手12,得分89.0
```
以上是 ChatGPT 的回答,希望可以帮到你!
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)