【发布时间】:2013-01-11 22:22:00
【问题描述】:
def summation(calc_termo, linf, prox, lsup):
soma = 0
while linf <= lsup:
soma = soma + calc_termo(linf)
linf = prox(linf)
return soma
summation(lambda x: summation(lambda x: x, 1, lambda x: x + 1, x),1, lambda x: x + 1, 5)
我很难理解这段代码的工作原理。我从我的大学得到了这个作为练习,我在理解代码时遇到了一些麻烦。
好像是1到5之间数字的总和,但是看不懂summation(lambda x: x, 1, lambda x: x + 1, x)是干什么的。
【问题讨论】:
标签: python-3.x lambda