小编Ely*_*Ely的帖子

在 Python 中一行编写阶乘函数

我希望通过以不同的方式执行相同的代码来改进我的编码,这不仅是为了帮助我更好地编码,而且还可以理解不同人的代码和他们的编码风格。有人可以解释一下我如何能够纠正类似于下面在一行中发布的阶乘函数吗?也欢迎使用 lambda 函数。

def factorial(number):
    fact = 1
    for i in range(1, number + 1):
        fact *= i
    return fact
Run Code Online (Sandbox Code Playgroud)

我知道我可以递归地写这个,但我选择不这样做。

python lambda function python-2.x

6
推荐指数
1
解决办法
5087
查看次数

标签 统计

function ×1

lambda ×1

python ×1

python-2.x ×1