我正在尝试对一个 Python 函数进行编码,该函数接受参数 n 并对其进行平方,而无需 pow、* 或 **。我现在这个阶段:
square = lambda n: n+n
我可以使用大约 10 个以上的字符迭代 n+n n 次吗?
最佳答案
您可以将递归与 lambda 结合使用:
x = lambda y, c:y+y + x(y, c+1) if c< 10 else 0
print(x(10, 0))
输出:
200
关于Python:我可以使用 lambda 参数 n 重复 lambda 运算 (n+n) n 次吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47036224/