Python程序,获取不同条目的平均高度
假设我们有一组高度,其中可能会有一些重复的条目。我们必须找到这些高度不同条目的平均值。
因此,如果输入是heights = [96, 25, 83, 96, 33, 83, 24, 25],那么输出将是52.2,因为唯一的元素是[96, 25, 83, 33, 24],所以总和为96 + 25 + 83 + 33 + 24 = 261,平均数是261/5 = 52.2。
要解决这个问题,需要按照以下步骤进行 −
- h_set := 从heights中创建一个集合以删除重复项
-
返回h_set项的总和/h_set集合的大小
示例
让我们看一下以下实现以更好地理解
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))
输入
[96,25,83,96,33,83,24,25]
输出
52.2