Я написал функцию Python, которая вычисляет факториал числа, но когда я вызываю эту функцию, она возвращает None вместо ожидаемого результата. Не могу понять, в чем дело.
def factorial(n):
if n == 0 or n == 1:
return 1
factorial(n - 1) # Recursive call, but no return here
result = factorial(5)
print(result)
Подробнее здесь: https://stackoverflow.com/questions/792 ... cted-value
Почему моя функция Python возвращает None вместо ожидаемого значения? [дубликат] ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение