Вирішено: запрограмувати послідовність Фібоначчі

Основна проблема з програмуванням послідовності Фібоначчі полягає в тому, що вона не є точною послідовністю. Перші два числа в послідовності завжди однакові, але наступні два числа не завжди рівні. Це може спричинити проблеми під час спроби створити програму для обчислення наступного числа в послідовності.

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)

Це рекурсивна функція для генерування чисел Фібоначчі. Функція приймає ціле число, n, і повертає n-е число Фібоначчі. Якщо введене значення менше 0, друкується повідомлення про помилку. Якщо введено 1 або 2, повертається перше або друге число Фібоначчі відповідно. В іншому випадку він повертає суму попередніх двох чисел Фібоначчі.

Fibonacci

У математиці Фібоначчі — це послідовність чисел, яка починається з 0 і 1 і продовжується до кожного наступного числа шляхом додавання двох попередніх чисел. Послідовність названа на честь Леонардо Фібоначчі, який представив її в 1202 році.

Послідовності

Послідовності є потужною структурою даних у Python. Вони дозволяють зберігати кілька значень в одному місці та отримувати до них послідовний доступ.

Наприклад, ви можете створити послідовність чисел за допомогою функції range():

1, 2, 3, 4, 5

Ви також можете створити послідовність рядків за допомогою функції string():

"один два три чотири п'ять"

Схожі повідомлення:

Залишити коментар