gpt4 book ai didi

python - 计算列表平均值并返回大于整个列表数学平均值的元素的函数

转载 作者:太空宇宙 更新时间:2023-11-03 20:16:23 28 4
gpt4 key购买 nike

我正在尝试创建一个函数来计算给定列表的平均值,然后返回该列表中大于该列表的数学平均值的所有元素。例子: 如果给定列表为 [1,2,3,4,5,6],则平均值为 3.5。因此该函数应该打印出数字 (4,5,6)。

我已经将列表中的所有数字相加,但无论我做什么,我都无法弄清楚如何获得平均值或让它打印出大于数学的数字平均。

这是我到目前为止添加任何给定列表的所有元素的内容:

def accum2(seq):


total = 0

for x in seq:
total += x



return total


print (accum2([1,2,3,4,5,6]))

print (accum2([1,2,3,4,5,6])) 的预期结果应该是 (4,5,6) 但到目前为止我只是得到一个答案,它只是将所有给定列表中的数量。

非常感谢任何帮助,并提前感谢您。

最佳答案

获取数值列表的平均值的最简单方法是使用以下方法:

average = sum(seq) / len(seq)

从那里只需使用条件语句(如果列表未排序,您可能必须先对列表进行排序)。从那里您应该能够使用内置列表方法构建一个新列表。

关于python - 计算列表平均值并返回大于整个列表数学平均值的元素的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58422344/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com