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