学校举办新生歌手大赛,每个选手的成绩由评委的评分去掉一个最高分和一个最低分剩下评分的平均值得到。
编写程序实现:输入第一行指定n,从第二行开始每行输入一个评委的得分(共n行),计算选手的成绩,并输出。
# 输入n的值
n = input("输入n的值:")
scoreLists = []
score = 0
# 循环输入,并附加到scoreLists列表
for i in range(int(n)):
score = input(f"评委-{i + 1}:")
scoreLists.append(int(score))
# 移除最小值与最大值
scoreLists.remove(min(scoreLists))
scoreLists.remove(max(scoreLists))
# 循环计算
score = 0
for i in scoreLists:
score = score + i
# 输出结果
print(score)
# 例: 结果
'''
输入n的值:8 输入n的值:5
评委-1:1 评委-1:10
评委-2:0 评委-2:10
评委-3:6 评委-3:5
评委-4:9 评委-4:2
评委-5:4 评委-5:2
评委-6:6 17
评委-7:6
评委-8:5
28
'''