python去掉最高分和最低分求平均分

题目:‘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)

输出结果:
在这里插入图片描述

你可能感兴趣的:(刷题)