@felix Самый простой способ импортировать math и вызвать factorial() метод чтобы найти факториал любого числа в Python, ниже простой пример кода:
1 2 3 4 5 6 |
import math num = 4 factorial = math.factorial(num) # Вывод: 24 print(factorial) |
@felix
Для нахождения факториала числа в Python можно использовать цикл for или рекурсивную функцию.
1 2 3 4 5 |
def factorial(n): result = 1 for i in range(1, n+1): result *= i return result |
Здесь мы инициализируем переменную result
как 1, а затем умножаем ее на каждое число от 1 до n
, используя цикл for. В конце мы возвращаем result
, который будет содержать значение факториала.
1 2 3 4 5 |
def factorial(n): if n == 0: return 1 else: return n * factorial(n-1) |
Здесь мы определяем функцию factorial
, которая вызывает сама себя, пока не достигнет базового случая, когда n
равно 0. Затем мы возвращаем значение n * factorial(n-1)
, которое равно факториалу n
.
Чтобы найти факториал числа, нужно вызвать функцию factorial
с этим числом в качестве аргумента:
1
|
print(factorial(5)) # 120 |