Решено: програмирајте фибоначијев низ

Главни проблем са програмирањем Фибоначијевог низа је тај што то није прецизан низ. Прва два броја у низу су увек иста, али следећа два броја нису увек једнака. Ово може изазвати проблеме када покушавате да креирате програм за израчунавање следећег броја у низу.

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. године.

Секвенце

Секвенце су моћна структура података у Питхон-у. Омогућавају вам да сачувате више вредности на једној локацији и да им приступате узастопно.

На пример, можете да креирате низ бројева користећи функцију ранге():

КСНУМКС, КСНУМКС, КСНУМКС, КСНУМКС, КСНУМКС

Такође можете креирати низ стрингова помоћу функције стринг():

"један два три четири пет"

Релатед постс:

Оставите коментар