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 := 从高度删除重复项的一组

  • 返回 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

更新日期:2021 年 10 月 12 日

601 次浏览

开启您的职业

通过完成课程获得认证

开始学习
广告
© . All rights reserved.