帮我用python写一段代码,要求实现如下功能:歌唱比赛有10个评委,分别给出1~100分,除去一个最高分,再除去一个最低分,剩余8个人的给分的平均值作为选手的最终得分,编写一个程序找出评分与平均分最接近的评委。评委的成绩要从键盘上输入,不是随机生成
时间: 2024-06-10 18:08:16 浏览: 62
好的,以下是根据您的要求编写的Python代码:
scores = []
for i in range(10):
score = int(input("请输入第{}个评委的分数:".format(i+1)))
scores.append(score)
max_score = max(scores)
min_score = min(scores)
scores.remove(max_score)
scores.remove(min_score)
avg_score = sum(scores) / len(scores)
nearest_score = None
distance = None
for score in scores:
if nearest_score is None or abs(score - avg_score) < distance:
nearest_score = score
distance = abs(score - avg_score)
index = scores.index(nearest_score) + 1
print("评分最接近平均分的评委是第{}个评委".format(index))
阅读全文