Предмет: Информатика,
автор: devile665228
На питоне/с++(и то и то лучше).
У меня не работает банальная рекурсивная функция факториала(что-то сложнее даже не пробовал... Скажите пж, что может быть не так?
n = input()
def f(n):
if n == 1:
return n
else:
return f(n-1)
rechnik86:
А ты функцию то в программе самой вызываешь?
Ответы
Автор ответа:
1
1. Если ты проверяшь именно число, то в n помещай int(input()). Должно заработать. Потому что в Python по умолчанию input() возвращает строку.
n = int(input())
def f(n):
if n == 1:
return n
else:
return d(n-1)
print(f(argument))
Похожие вопросы
Предмет: Русский язык,
автор: 5566778899ш
Предмет: Окружающий мир,
автор: Юлияc
Предмет: Русский язык,
автор: элирка3
Предмет: Геометрия,
автор: irkamirko0906
Предмет: Химия,
автор: santa229830