Нет выхода для следующего кода "Фибоначчи" - PullRequest
0 голосов
/ 03 июня 2019
n= int(input())
for i in range(n+1):
    def f(x):
        print(x)

        if i<=1:
            f(i)

        elif i>1:
            f(i-1) + f(i-2)

1 Ответ

0 голосов
/ 03 июня 2019

Вы должны определить свою функцию Фибоначчи, как показано ниже:

def f(x):
    if(x <= 1):
        return x
    else:
        return (f(x - 2)+ f(x - 1))
n = int(input())
print(f(n))
...