python编写计算阶乘的函数

  • Post category:Python

下面是Python编写计算阶乘的函数的完整攻略:

1. 定义函数名和参数

def factorial(n):
    """
    计算阶乘的函数
    :param n: 整数
    :return: n的阶乘
    """

在这里,我们定义了一个名为factorial的函数和一个参数n,n为计算阶乘的整数。 在这个函数里,我们使用了一个docstring,用于描述函数的功能和参数。

2. 编写函数体

    result = 1
    for i in range(1, n+1):
        result *= i
    return result

在这里,我们使用了一个循环,对i从1到n进行累乘,在每次循环中更新result的值。最后返回result的值,即n的阶乘。

3. 完整代码

def factorial(n):
    """
    计算阶乘的函数
    :param n: 整数
    :return: n的阶乘
    """
    result = 1
    for i in range(1, n+1):
        result *= i
    return result

这就是Python编写计算阶乘的函数的完整攻略了。下面是两个代码实例示例:

示例1:调用函数计算阶乘

print(factorial(5))
# 输出:120

这个例子调用了factorial函数并传入5作为参数,返回计算后的阶乘120,并将结果打印输出。

示例2:使用循环调用函数

for i in range(1, 6):
    print(factorial(i))

这个例子使用循环范围从1到5,调用factorial函数,计算1到5的阶乘并打印输出。其中,i作为参数传入factorial函数中。

希望对你有所帮助!