带有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:
720Python代码演示示例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 valuesValueError: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