logo

Програма Python для друку послідовності Фібоначчі

У цьому посібнику ми обговоримо, як користувач може надрукувати послідовність чисел Фібоначчі в Python.

Послідовність Фібоначчі:

У послідовності Фібоначчі перша двійка — це 1 і 0. Послідовність Фібоначчі визначає ряд чисел, у якому наступне число визначається додаванням двох чисел перед цим. Прикладом ряду Фібоначчі є 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, ... і так далі.

Програма Python для друку послідовності Фібоначчі

0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, … і так далі.

З математичної точки зору, послідовність 'Fп' послідовності чисел Фібоначчі визначається рекурентним співвідношенням:

відсортований список масивів у java

Фп= Fn_1+ Фn_2

Де вихідні значення:

Ф0=0 і F1=1

Спосіб: 1 – за допомогою циклу while

Ми будемо використовувати цикл while для друку послідовності послідовності Фібоначчі.

Крок 1: Введіть кількість значень, які ми хочемо створити в послідовності Фібоначчі

крок 2: Ініціалізуйте лічильник = 0, n_1 = 0 і n_2 = 1.

крок 3: Якщо n_terms<= 0< p>

крок 4: print 'error', оскільки це недійсне число для серії

крок 5: якщо n_terms = 1, буде надруковано значення n_1.

Крок 6: під час підрахунку

Крок 7: друк (n_1)

Крок 8: n-й = n_1 + n_2

Крок 9: ми оновимо змінну, n_1 = n_2, n_2 = n-й і так далі, до необхідного члена.

рядок до логічного java

приклад 1:

Тут ми наводимо приклад того, як надрукувати ряд Фібоначчі в Python. Приклад наведено нижче -

fmovies
 n_terms = int(input (&apos;How many terms the user wants to print? &apos;)) # First two terms n_1 = 0 n_2 = 1 count = 0 # Now, we will check if the number of terms is valid or not if n_terms <= 0: print ('please enter a positive integer, the given number is not valid') # if there only one term, it will return n_1 elif n_terms="=" 1: ('the fibonacci sequence of numbers up to', n_terms, ': ') print(n_1) then we generate else: is:') while count < n_terms: nth="n_1" + n_2 at last, update values pre> <p> <strong>Output:</strong> </p> <p>Now we compile the above program in Python, and after compilation, we run it. Then the result is given below -</p> <pre>How many terms the user wants to print? 13 The Fibonacci sequence of the numbers is: 0 1 1 2 3 5 8 13 21 34 55 89 144 </pre> <p> <strong>Explanation:</strong> </p> <p>In the above code, we have stored the terms in <strong>n_terms.</strong> We have initialized the first term as &apos; <strong>0</strong> &apos; and the second term as &apos; <strong>1</strong> &apos;. If the number of terms is more than 2, we will use the while loop for finding the next term in the Fibonacci sequence by adding the previous two terms. We will then update the variable by interchanging them, and it will continue with the process up to the number of terms the user wants to print.</p> <p> <strong>Example 2:</strong> </p> <p>Here we give another example that how to print a Fibonacci series in Python. The example is given below -</p> <pre> n = int(input (&apos;Enter the number you want to print: &apos;)) # Take input from user that how many numbers you want to print a = 0 b = 1 for i in range(0,n): print(a, end = &apos; &apos;) # a:0; a:1; a:2 c = a+b #c=0+1=1; c= 1+1=2; c=1+2=3 a = b #a=1 ; a=1; a=2 b = c #b=1 ; b=2; b=3 </pre> <p> <strong>Output:</strong> </p> <p>Now we compile the above program in Python, and after compilation, we run it. Then the result is given below -</p> <pre> Enter the number you want to print: 10 0 1 1 2 3 5 8 13 21 34 </pre> <p>In the above code we take user input that how many terms they want to print. Then we initialize a and b with 0 and 1. Then we create a for loop. Then print a and b. After that we initialize a variable c. Then add a and b and store it in variable c. At last, we print the value of c and then the loop is round till the given number by user.</p> <p> <strong>Example 3:</strong> </p> <p>Here we give another example that how to print a Fibonacci series in Python using function. The example is given below -</p> <pre> def Fibo(Term): values = [] First = 0 Second = 1 Next = First + Second values.append(First) values.append(Second) for i in range(2,Term+1): values.append(Next) First = Second Second = Next Next = First + Second return values Term = int(input()) res=Fibo(Term) print(*res) </pre> <p> <strong>Output:</strong> </p> <p>Now we compile the above program in Python, and after compilation, we run it. Then the result is given below -</p> <pre> 10 0 1 1 2 3 5 8 13 21 34 55 </pre> <p> <strong>Explanation:</strong> </p> <p>In the above code, we create a function name fibo. Here we add 1st two terms and store them next. Here we use append syntax to store it and print it.</p> <h2>Conclusion:</h2> <p>In this tutorial, we have discussed how the user can print the Fibonacci sequence of numbers to the nth term. The Fibonacci series starts with 0 and 1. Then the series is continued with adding before one. We also give some examples of the Fibonacci series in Python and share the output of it.</p> <hr></=>

Пояснення:

У наведеному вище коді ми зберегли терміни n_terms. Ми ініціалізували перший член як ' 0 ' і другий член як ' 1 '. Якщо кількість членів більше 2, ми будемо використовувати цикл while для пошуку наступного члена в послідовності Фібоначчі шляхом додавання попередніх двох членів. Потім ми оновимо змінну, помінявши їх місцями, і процес продовжиться до кількості термінів, які користувач хоче надрукувати.

приклад 2:

Тут ми наводимо ще один приклад того, як надрукувати ряд Фібоначчі на Python. Приклад наведено нижче -

 n = int(input (&apos;Enter the number you want to print: &apos;)) # Take input from user that how many numbers you want to print a = 0 b = 1 for i in range(0,n): print(a, end = &apos; &apos;) # a:0; a:1; a:2 c = a+b #c=0+1=1; c= 1+1=2; c=1+2=3 a = b #a=1 ; a=1; a=2 b = c #b=1 ; b=2; b=3 

Вихід:

Тепер ми компілюємо наведену вище програму на Python, а після компіляції запускаємо її. Тоді результат наведено нижче -

 Enter the number you want to print: 10 0 1 1 2 3 5 8 13 21 34 

У наведеному вище коді ми приймаємо дані користувача про те, скільки термінів вони хочуть надрукувати. Потім ми ініціалізуємо a і b 0 і 1. Потім створюємо цикл for. Потім виведіть a і b. Після цього ми ініціалізуємо змінну c. Потім додайте a і b і збережіть це в змінній c. Нарешті, ми друкуємо значення c, а потім цикл обертається до числа, заданого користувачем.

приклад 3:

Тут ми наводимо ще один приклад того, як надрукувати ряд Фібоначчі в Python за допомогою функції. Приклад наведено нижче -

 def Fibo(Term): values = [] First = 0 Second = 1 Next = First + Second values.append(First) values.append(Second) for i in range(2,Term+1): values.append(Next) First = Second Second = Next Next = First + Second return values Term = int(input()) res=Fibo(Term) print(*res) 

Вихід:

Тепер ми компілюємо наведену вище програму на Python, а після компіляції запускаємо її. Тоді результат наведено нижче -

кількість нулів
 10 0 1 1 2 3 5 8 13 21 34 55 

Пояснення:

У наведеному вище коді ми створюємо назву функції fibo. Тут ми додаємо перші два терміни та зберігаємо їх наступними. Тут ми використовуємо синтаксис додавання, щоб зберегти його та надрукувати.

висновок:

У цьому посібнику ми обговорили, як користувач може надрукувати послідовність чисел Фібоначчі до n-го члена. Ряд Фібоначчі починається з 0 і 1. Потім ряд продовжується додаванням перед одиницею. Ми також наводимо кілька прикладів ряду Фібоначчі в Python і ділимося результатом.