某次比赛有n个评委对参赛选手打分。编程输入各个评委的评分,去掉一个最高分和1个最低分后,输出该选手的平均分。\n\n输入格式:\n输入在第一行中给出正整数n,在第二行给出n个0~10之间的浮点数,用空格分开
时间: 2023-06-05 07:47:22 浏览: 343
vb小程序 评委评分程序
以下是Python 3的代码示例,实现了输入n个评委的打分,去掉最高分和最低分后输出平均分的功能:
```
n = int(input()) # 输入评委人数
scores = input().split() # 输入n个评委的打分,用空格分隔
scores = [float(score) for score in scores] # 将评委打分转换为浮点数
max_score = max(scores) # 找到最高分
min_score = min(scores) # 找到最低分
scores.remove(max_score) # 去掉最高分
scores.remove(min_score) # 去掉最低分
avg_score = sum(scores) / len(scores) # 计算平均分
print("%.2f" % avg_score) # 输出平均分,保留2位小数
```
其中 `%.2f` 是格式化字符串,用于保留输出的浮点数小数点后两位。
阅读全文