带有Python示例的math.factorial()方法
Pythonmath.factorial()方法
math.factorial()方法是数学模块的库方法,用于查找给定数字的阶乘,它接受正整数并返回数字的阶乘。
注意:
该方法仅接受整数(正)值,如果该值是负数或浮点数,则返回“ValueError”。
如果数字为0–其阶乘将为1。
它的语法math.factorial()方法:
math.factorial(n)
Parameter(s):n-一个正整数。
返回值:int–返回给定数字n的阶乘。
示例
Input: a = 6 #函数调用 print(math.factorial(a)) Output: 720
Python代码演示示例math.factorial()方法
#Python代码演示示例 # math.factorial() method #导入数学模块 import math #数字 a = 0 b = 1 c = 6 d = 13 #打印阶乘 print("factorial of ", a, " is = ", math.factorial(a)) print("factorial of ", b, " is = ", math.factorial(b)) print("factorial of ", c, " is = ", math.factorial(c)) print("factorial of ", d, " is = ", math.factorial(d))
输出结果
factorial of 0 is = 1 factorial of 1 is = 1 factorial of 6 is = 720 factorial of 13 is = 6227020800
ValueError:factorial()未定义负值
如果我们尝试找到负整数值的阶乘-方法将返回此错误。
#Python代码演示示例 # math.factorial() method #导入数学模块 import math #-ve整数 a = -5 print(math.factorial(a))
输出结果
Traceback (most recent call last): File "/home/main.py", line 10, in <module> print(math.factorial(a)) ValueError: factorial() not defined for negative values
ValueError:factorial()仅接受整数值
如果尝试查找浮点值的阶乘-方法将返回此错误。
#Python代码演示示例 # math.factorial() method #导入数学模块 import math #-ve整数 a = 5.1 print(math.factorial(a))
输出结果
Traceback (most recent call last): File "/home/main.py", line 10, in <module> print(math.factorial(a)) ValueError: factorial() only accepts integral values