Computer >> Máy Tính >  >> Lập trình >> Python

Chương trình Python để lấy chiều cao trung bình của các mục nhập riêng biệt

Giả sử chúng ta có một tập hợp các chiều cao cũng có thể có một số mục nhập trùng lặp. Chúng ta phải tìm giá trị trung bình của các mục nhập riêng biệt của các độ cao này.

Vì vậy, nếu đầu vào giống như heights =[96,25,83,96,33,83,24,25], thì đầu ra sẽ là 52,2 vì các phần tử duy nhất là [96,25,83,33,24], vậy tổng là 96 + 25 + 83 + 33 + 24 =261, trung bình là 261/5 =52,2.

Để giải quyết vấn đề này, chúng tôi sẽ làm theo các bước sau -

  • h_set:=một tập hợp từ độ cao để loại bỏ các bản sao

  • trả về tổng số mục h_set / kích thước của tập hợp h_set

Ví dụ

Hãy cùng chúng tôi xem cách triển khai sau để hiểu rõ hơn

def solve(heights):
   h_set = set(heights)
   return sum(h_set)/len(h_set)

heights = [96,25,83,96,33,83,24,25]
print(solve(heights))

Đầu vào

[96,25,83,96,33,83,24,25]

Đầu ra

52.2