题目:‘10.28
在歌星大奖赛中,有10个评委为参赛的选手打分,分数为1到100分。选手最后得分为:
去掉一个最高分和一个最低分后其余8个分数的平均值。请编写一个程序实现。
‘’’
难度:一星
python代码如下:
list1 = input("please input scores:")
newlist = list(sorted((list1.split())))
numbers = [int(x) for x in newlist] # 用列表生成式
numbers.remove(numbers[-1]) # 去掉最高分
numbers.remove(numbers[0]) # 去掉一个最低分
avg = sum(numbers) / len(numbers)
print("final scores=", avg)
输出结果: