gpt4 book ai didi

Python:我可以使用 lambda 参数 n 重复 lambda 操作 (n+n) n 次吗?

转载 作者:行者123 更新时间:2023-11-28 22:23:25 25 4
gpt4 key购买 nike

我正在尝试编写一个 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com