去掉最低工资和最高工资后的工资平均值(python)

1491.去掉最低工资和最高工资后的工资平均值

给你一个整数数组salary ,数组里每个数都是唯一的,其中salary[i]是第i个员工的工资。

请你返回去掉最低工资和最高工资以后,剩下员工工资的平均值。

示例1:

输入:salary = [4000, 3000, 1000, 2000]

输出:2500.00000

解释:最低工资和最高工资分别是1000和4000 。去掉最低工资和最高工资以后的平均工资是(2000 + 3000) / 2 = 2500

示例2:

输入:salary = [1000, 2000, 3000]

输出:2000.00000

解释:最低工资和最高工资分别是1000和3000 。去掉最低工资和最高工资以后的平均工资是(2000) / 1 = 2000

示例3:

输入:salary = [6000, 5000, 4000, 3000, 2000, 1000]

输出:3500.00000

示例4:

输入:salary = [8000, 9000, 2000, 3000, 6000, 1000]

输出:4750.00000

def func(salary):
    salary.sort()
    return sum(salary[1:-1])/len(salary[1:-1])

print(func(salary = [48000,59000,99000,13000,78000,45000,31000,17000,39000,37000,93000,77000,33000,28000,4000,54000,67000,6000,1000,11000]))

猜你喜欢

转载自blog.csdn.net/playboygogogo/article/details/109104169