在Python中查找除最低和最高工资之外的平均工资的程序

在Python中查找除最低和最高工资之外的平均工资的程序

假设我们有一个包含不同元素的数组,称为工资,其中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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程