# Метод factorial модуля math

Метод `factorial` модуля `math` возвращает факториал числа, т.е. произведение всех натуральных чисел от `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`

## Смотрите также

- метод `fsum` модуля `math`,
  который возвращает сумму всех членов последовательности
- функция `min`,
  которая возвращает минимальное число
- функция `max`,
  которая возвращает максимальное число

← →
↑