python 十大歌手
时间: 2023-11-29 17:47:26 浏览: 171
Python安装包.zip
5星 · 资源好评率100%
以下是一个Python程序,用于计算十大歌手比赛中每个选手的最终得分,并选出十名最高得分的选手:
```python
scores = {} # 用字典存储每个选手的得分
for i in range(1, 11):
name = input(f"请输入第{i}位选手的姓名:")
score_list = []
for j in range(1, 11):
score = int(input(f"请输入第{j}位评委对{ name }的评分:"))
score_list.append(score)
score_list.sort()
score_list = score_list[1:-1] # 去掉最高分和最低分
avg_score = sum(score_list) / len(score_list)
scores[name] = avg_score
# 选出得分最高的十名选手
top10 = sorted(scores.items(), key=lambda x: x[1], reverse=True)[:10]
print("校园十大歌手:")
for i, (name, score) in enumerate(top10):
print(f"{i+1}. {name},得分:{score:.2f}")
```
阅读全文