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。
為了解決這個問題,我們將遵循以下步驟:
從salary中刪除最小值。
從salary中刪除最大值。
返回刪除後salary中所有元素的和 / 元素個數。
示例(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
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP