计算选手的平均分和最后得分
时间: 2024-02-24 10:54:06 浏览: 31
好的,以下是一个 Python 代码示例,用于计算选手的平均分和最后得分:
```python
import random
scores = []
for i in range(10):
score = random.randint(60, 100) # 假设分数范围为 60 到 100
scores.append(score)
print("裁判给选手的打分为:", scores)
min_score = min(scores)
max_score = max(scores)
scores.remove(min_score)
scores.remove(max_score)
print("删除一个最高分和一个最低分后,裁判给选手的打分为:", scores)
avg_score = sum(scores) / len(scores)
final_score = round(avg_score, 2)
print("选手的平均分为:", avg_score)
print("选手的最后得分为:", final_score)
```
上面的代码首先生成了 10 个随机分数,并将这些分数保存到一个列表中。然后,使用 min() 和 max() 函数找到列表中的最低分和最高分,并使用 remove() 方法从列表中删除它们。接下来,使用 sum() 函数和 len() 函数计算裁判给选手的打分的平均分数,并将其保存在 avg_score 变量中。最后,使用 round() 函数将平均分保留两位小数,并将其保存在 final_score 变量中。
您可以将上面的代码复制到 Python 环境中运行,每次运行时都会生成不同的 10 位裁判给选手的打分,并删除其中的一个最高分和一个最低分,然后计算选手的平均分和最后得分。