Какие ошибки допущены в коде? def factorial(n): if n == 0: return 1 else: return n * factorial(n - 1) print(factorial(5)) В коде отсутствуют ошибки Функция бесконечно будет возвращать 1 Необходимо указать тип возвращаемого значения Функция вызывает сама себя
Задание

Какие ошибки допущены в коде?

def factorial\(n\):
if n == 0:
return 1
else:
return n * factorial\(n \- 1\)
print\(factorial\(5\))

  • В коде отсутствуют ошибки
  • Функция бесконечно будет возвращать 1
  • Необходимо указать тип возвращаемого значения
  • Функция вызывает сама себя