Предмет: Информатика,
автор: 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))
n = int(input())
def f(n):
if n == 1:
return n
else:
return d(n-1)
print(f(argument))
Только вместо argument: n
Баляяяяяя!!!! Я забыл ее вызвать!!! От я дурак а...
Заработало?
Да... Объявить то я ее объявил, а вот вызвать забыл...
Отметь как лучший ответ, пж
А как?
Не могу... Твой ответ один
Похожие вопросы
Предмет: Русский язык,
автор: ladasavich
Предмет: Українська мова,
автор: Аноним
Предмет: Английский язык,
автор: FOX822
Предмет: Геометрия,
автор: irkamirko0906
Предмет: Химия,
автор: santa229830