Как найти факториал числа в Python

Python предлагает прямую функцию, которая может вычислить факториал числа без написания всего кода для вычисления факториала.

Что такое функция factorial() в Python?

Чтобы найти и вычислить факториал любого целого числа в Python, используйте встроенный метод factorial(). Функция factorial() принадлежит математической библиотеке Python, поэтому, если мы хотим использовать метод factorial(), нам придется сначала импортировать математическую библиотеку.

Синтаксис

Метод factorial() принимает одно целое число в качестве аргумента. Если мы укажем float или любое отрицательное число, это вызовет ошибку.

Возвращаемое значение

Метод factorial() возвращает факториал нужного числа.

Программа Python для поиска факториала с использованием нативного подхода

Вывод:

В этом примере мы сначала получили ввод от пользователя, а затем объявили один факт временной переменной для хранения факториала данного числа.

Как мы знаем, факториал данного числа N равен N*N-1*N-2*…*1, поэтому мы записали это в обратном порядке в цикле for и получили ответ.

Программа с использованием метода factorial()

См. следующий код.

Вывод:

В этом примере мы сначала получили ввод от пользователя после импорта математической библиотеки. Затем мы вызвали метод factorial(), чтобы найти факториал заданного числа, и, наконец, получили ответ.

Пример поиска факториала для нецелого значения

См. следующий код.

Вывод:

Мы столкнемся с ошибкой ValueError, потому что функция factorial() принимает только целочисленное значение.

Заключение

Если вы хотите найти факториал в Python, вы можете либо использовать функцию math.factorial(), либо использовать наивный метод.

Оцените статью

Автор статей и разработчик, делюсь знаниями.

Программирование на Python