开发一个 Python 函数 foo(l) 给定一个列表 l 数字返回加权平均值 w 对于 a1,a2...an 定义为:
如果需要,函数 wavg(l) 可以使用其他子函数。至少一个开发的函数必须是递归的。</p>
我的实现如下,但我不知道我是否正确解释了求和公式:
def wavg(L):
if len(L) == 1:
return L[0]/len(L)
else:
return L[len(L)-1]/len(L) + wavg(L[:-1])
