Я пытаюсь составить список чисел в одной строке, следующей за последовательностью Fib. Я использую рекурсивный метод Fib (п) = Fib (п-1) + Фибо (п-2), и это дает мне одно значение, конечно, когда я использую:Python 3 Recursion for Fibonacci Sequence - Listed
return fib(n-1)+fib(n-2)
Как я могу сделать этот цикл и дать мне список? Например: [1,1,2,3,5,8,13]
, если я набрал: 7
для n
.
ОК, поэтому в некоторых случаях я исправил его. Теперь я попрошу пользователя ввести значение, скажем, x, которое затем используется в цикле while. Он передает значение x через рекурсивную функцию fib, добавляет это новое значение в список и затем уменьшает f на 1. Затем я использовал list.reverse(), чтобы отменить список, чтобы числа отображались в порядке возрастания, и затем я печатаю список. В этом списке есть пробелы между каждым числом, и я не хочу этого. Есть ли решение?
Не могли бы вы показать нам свой код. –
Я никогда не использовал доход, вы можете порекомендовать хороший документ, объясняющий, как его использовать? Выведет ли он его в формате выше? Как список? например [a, b, c, d, e, f, ...] – lmsavk
Я отправил свой ответ. Пройдите его –