我正在尝试将这个函数转换为Lambda:
Sigma:遵循一个模式的项的和的速记符号。
def sigma(first, last):
sum = 0
for i in range(first, last+1):
sum += i
return sum
我首先试着看看我是否可以把第一个和最后一个数字,所以我从somme = lambda x,y :
开始,但我需要for-loop
或range
指令。
sigma = lambda first,last: sum(range(first,last+1))
sigma = lambda first,last: sum([i for i in range(first,last+1)])
我不知道为什么你需要将sigma转换为lambda函数。但是,如果您出于某些非常特殊的原因想这样做,您可以使用上述代码。