【发布时间】:2015-07-30 15:05:37
【问题描述】:
我在 Python 3 中使用阶乘函数,但我的 lambda 不起作用:
f = lambda n:(1,f(n-1)*n)[n>1]
它引发了这个错误:
File "<stdin>", line 1, in <lambda>
File "<stdin>", line 1, in <lambda>
File "<stdin>", line 1, in <lambda>
# Many other identical lines...
RuntimeError: maximum recursion depth exceeded
问题出在哪里?
【问题讨论】:
标签: python python-3.x lambda