mathモジュールのfactorialメソッド
モジュールmathのメソッドfactorialは、
数値の階乗、すなわち1から指定された数値までの
すべての自然数の積を返します。
メソッドのパラメータとして渡せるのは正の数のみであり、
そうでない場合、メソッドはエラーを返します。
構文
import math
math.factorial(数値)
例
数値5の階乗を求めてみましょう:
import math
print(math.factorial(5))
コード実行の結果:
120
例
では、メソッドfactorialを数値-4に適用してみましょう:
import math
print(math.factorial(-4))
コード実行の結果:
ValueError: factorial() not defined for negative values