编写求阶乘的函数,主函数中调用该函数求某一个自然数的阶乘。

如题所述

下面是一个用Python编写的求阶乘的函数,并在主函数中调用该函数求某一个自然数的阶乘的例子:
def factorial(n): if n == 0: return 1
else: return n * factorial(n-1)def main():
number = int(input("请输入一个自然数:"))
result = factorial(number) print(f"{number}的阶乘是:{result}")

main()
在上面的代码中,factorial 函数使用递归的方式计算阶乘。当输入的参数 n 为 0 时,阶乘结果为 1;否则,递归调用 factorial 函数计算 n-1 的阶乘,并将结果与 n 相乘得到阶乘结果。
在主函数 main 中,首先通过 input 函数获取用户输入的自然数,并将其转换为整数类型。然后调用 factorial 函数计算阶乘,并将结果打印输出。
您可以运行这段代码,并在控制台输入一个自然数来查看对应的阶乘结果。
温馨提示:答案为网友推荐,仅供参考