Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Chương trình tính lương trung bình loại trừ min và max trong Python

Cho mảng salary các phần tử phân biệt. Tính lương trung bình sau khi loại bỏ lương nhỏ nhất và lớn nhất.

Ví dụ: salary = [8000,6000,2000,8500,2500,4000] → 5125.0 (loại 2000 và 8500, trung bình của [8000,6000,2500,4000]).

Thuật toán

  • Xóa min(salary) khỏi mảng.
  • Xóa max(salary) khỏi mảng.
  • Trả về sum(salary) / len(salary).

Ví dụ (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))

Đầu vào

[8000,6000,2000,8500,2500,4000]

Đầu ra

5125.0