1
所以我需要做一个函数,将数字的平方加起来直到n,只使用一个返回值。Python:列表函数和lambda表达式
我已经试过:
from functools import reduce
def soma_quadrados(n):
return sum(list(reduce(lambda x: x**2, list(range(1,n+1)))))
这给错误:lambda() takes 1 positional argument but 2 were given
我也试过
return sum(list(reduce(lambda x: x**2, n)))
这给错误:reduce() arg 2 must support iteration
应该是什么我做? 在此先感谢
为什么你认为你需要“减少”? – bereal
@bereal它也被要求,忘记提及。减少,过滤或映射 – Mary09