Cho list heights có thể chứa trùng lặp. Tính trung bình của các giá trị duy nhất (distinct).
Ví dụ: [96,25,83,96,33,83,24,25] → distinct: [96,25,83,33,24], tổng = 261, trung bình = 52.2.
Cách làm
Chuyển list thành set để loại trùng, rồi sum(set) / len(set).
Ví dụ mã nguồ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)) # 52.2
Đầu vào / Đầu ra
Input: [96,25,83,96,33,83,24,25]
Output: 52.2