Coursera не принимает решение.
Условие задачи:
Дано натуральное число A. Определите, каким по счету числом Фибоначчи оно является,то есть выведите такое число n, чтоF[n]=A
Если А не является числом Фибоначчи,выведите число -1
-1
Примеры:
Тест 1
Входные данные: 8
Вывод программы: 6
Тест 2
Входные данные: 10
Вывод программы: -1
Тест 3
Входные данные: 13
Вывод программы: 7
Не могу найти ошибкуn = int(input())
f = 0
res = 1
f0 = 1
i = 0
while i < n:
res = f
f = f0 + f
f0 = res
i += 1
if n == f:
print(i)
break
if n < 0 or n != f:
print(-1)
elif n == 0:
print(0)