Главни проблем са програмирањем Фибоначијевог низа је тај што то није прецизан низ. Прва два броја у низу су увек иста, али следећа два броја нису увек једнака. Ово може изазвати проблеме када покушавате да креирате програм за израчунавање следећег броја у низу.
def Fibonacci(n): if n<0: print("Incorrect input") elif n==1: return 0 elif n==2: return 1 else: return Fibonacci(n-1)+Fibonacci(n-2)
Ово је рекурзивна функција за генерисање Фибоначијевих бројева. Функција узима цео број, н, и враћа н-ти Фибоначијев број. Ако је унос мањи од 0, штампа се порука о грешци. Ако је улаз 1 или 2, он враћа први или други Фибоначијев број, респективно. У супротном, враћа збир претходна два Фибоначијева броја.
Фибонацци
У математици, Фибоначи је низ бројева који почиње са 0 и 1, а наставља се на сваки следећи број сабирањем претходна два броја. Низ је назван по Леонарду Фибоначију, који га је увео 1202. године.
Секвенце
Секвенце су моћна структура података у Питхон-у. Омогућавају вам да сачувате више вредности на једној локацији и да им приступате узастопно.
На пример, можете да креирате низ бројева користећи функцију ранге():
КСНУМКС, КСНУМКС, КСНУМКС, КСНУМКС, КСНУМКС
Такође можете креирати низ стрингова помоћу функције стринг():
"један два три четири пет"