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