校园歌手大奖赛,由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 15:39:57 浏览: 62
好的,下面是代码实现:
```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
```
相关问题
校园歌手大奖赛,由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
```
如果您有其他问题,可以继续提问。
python校园歌手大奖赛,由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
以下是 Python 代码实现:
```python
n = int(input("请输入评委人数(大于5):"))
scores = []
for i in range(n):
score = float(input("请输入评委的分数(0-10):"))
scores.append(score)
# 去掉最高分和最低分
scores.remove(max(scores))
scores.remove(min(scores))
# 计算平均分
avg_score = sum(scores) / len(scores)
print("此选手的最后得分是:{:.2f}".format(avg_score))
```
阅读全文