当前位置:   article > 正文

Python每日一题_编写一个函数factorial,该函数实现计算某个数的阶乘。

编写一个函数factorial,该函数实现计算某个数的阶乘。

题目:编写一个 Python 函数,计算一个数的阶乘。

  1. def factorial(n):
  2. """
  3. 计算一个数的阶乘。
  4. """
  5. if n == 0:
  6. return 1
  7. else:
  8. return n * factorial(n-1)

这个函数接受一个整数作为参数,并使用递归的方法计算其阶乘。如果输入的数为 0,则返回 1。如果输入的数大于 0,则递归调用自身,并返回 n 与 n-1 的阶乘之积。

你可以通过以下代码来测试这个函数:

  1. # 测试阶乘函数
  2. print(factorial(5)) # 输出 120
  3. print(factorial(0)) # 输出 1

# 测试阶乘函数 print(factorial(5)) # 输出 120 print(factorial(0)) # 输出 1

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/116196
推荐阅读
相关标签
  

闽ICP备14008679号