在Python中查找不包括最低和最高工资的平均工资的程序

假设我们有一个名为salary 的具有不同元素的数组,其中salary[i] 是第i 个雇员的工资。我们必须找到不包括最低和最高工资的员工平均工资。

所以,如果输入像salary = [8000,6000,2000,8500,2500,4000],那么输出将是5125.0,因为最小和最大工资值是2000和8500,所以排除它们,平均工资值是[8000,6000,2500,4000] 所以平均值是 (8000 + 6000 + 2500 + 4000)/4 = 5125。

示例(Python)

让我们看看以下实现以获得更好的理解 -

def solve(salary):
   salary.remove(min(salary))
   salary.remove(max(salary))
   return sum(salary)/len(salary)

salary = [8000,6000,2000,8500,2500,4000]
print(solve(salary))

输入

[8000,6000,2000,8500,2500,4000]
输出结果
5125.0