校园歌手大奖赛,由n个评委为参赛选手打分(n>5且分数为0-10)。先去掉1个最高分,再去掉1个最低分之后,剩下分数的平均值为选手成绩。编程实现此功能,从键盘输入评委人数和评委给的分数,最后输出选手成绩。 输入格式: 请输入评委人数(大于5): 请输入评委的分数(0-10): 请输入评委的分数(0-10): 请输入评委的分数(0-10): 请输入评委的分数(0-10): 请输入评委的分数(0-10): 请输入评委的分数(0-10): 输出格式: 此选手的最后得分是: 输入样例: 请输入评委人数(大于5):6 请输入评委的分数(0-10):9.8 请输入评委的分数(0-10):9.7 请输入评委的分数(0-10):9.6 请输入评委的分数(0-10):9.7 请输入评委的分数(0-10):9.5 请输入评委的分数(0-10):9.3 输出样例: 此选手的最后得分是:9.62
时间: 2024-03-24 07:39:57 浏览: 59
C语言实现歌手大奖赛计分程序
5星 · 资源好评率100%
好的,下面是代码实现:
```python
n = int(input("请输入评委人数(大于5):"))
scores = []
for i in range(n):
score = float(input("请输入评委的分数(0-10):"))
scores.append(score)
scores.sort() # 排序
scores = scores[1:-1] # 去掉最高分和最低分
avg_score = sum(scores) / len(scores) # 求剩下分数的平均值
print("此选手的最后得分是:{:.2f}".format(avg_score))
```
输入样例:
```
请输入评委人数(大于5):6
请输入评委的分数(0-10):9.8
请输入评委的分数(0-10):9.7
请输入评委的分数(0-10):9.6
请输入评委的分数(0-10):9.7
请输入评委的分数(0-10):9.5
请输入评委的分数(0-10):9.3
```
输出样例:
```
此选手的最后得分是:9.62
```
阅读全文