赞
踩
题目:编写一个 Python 函数,计算一个数的阶乘。
- def factorial(n):
- """
- 计算一个数的阶乘。
- """
- if n == 0:
- return 1
- else:
- return n * factorial(n-1)
这个函数接受一个整数作为参数,并使用递归的方法计算其阶乘。如果输入的数为 0,则返回 1。如果输入的数大于 0,则递归调用自身,并返回 n 与 n-1 的阶乘之积。
你可以通过以下代码来测试这个函数:
- # 测试阶乘函数
- print(factorial(5)) # 输出 120
- print(factorial(0)) # 输出 1
# 测试阶乘函数 print(factorial(5)) # 输出 120 print(factorial(0)) # 输出 1
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。