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

関連項目

  • モジュールmathのメソッドfsum、
    これはシーケンスのすべての要素の合計を返します
  • 関数min、
    これは最小の数値を返します
  • 関数max、
    これは最大の数値を返します