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נ' של רצף המספרים של פיבונאצ'י מוגדר על ידי יחס החזרה:

ונ= Fn_1+ Fn_2

היכן ערכי הזרע הם:

ו0=0 ו-F1=1

שיטה: 1 - באמצעות לולאת while

נשתמש בלולאת while להדפסת הרצף של רצף פיבונאצ'י.

שלב 1: הזן את מספר הערכים שאנו רוצים ליצור את רצף פיבונאצ'י

שלב 2: אתחול הספירה = 0, n_1 = 0 ו-n_2 = 1.

שלב 3: אם ה-n_terms<= 0< p>

שלב 4: הדפס 'שגיאה' מכיוון שהוא אינו מספר חוקי לסדרות

שלב 5: אם n_terms = 1, הוא ידפיס ערך n_1.

שלב 6: תוך כדי ספירה

שלב 7: הדפס (n_1)

שלב 8: nth = n_1 + n_2

שלב 9: נעדכן את המשתנה, n_1 = n_2, n_2 = nth וכן הלאה, עד למונח הנדרש.

דוגמה 1:

כאן אנו נותנים דוגמה כיצד להדפיס סדרת Fibonacci ב- Python. הדוגמה ניתנת להלן -

 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:

כאן אנו נותנים דוגמה נוספת כיצד להדפיס סדרת Fibonacci ב- 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:

כאן אנו נותנים דוגמה נוספת כיצד להדפיס סדרת Fibonacci ב-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. כאן אנו מוסיפים שני מונחים 1 ומאחסנים אותם לאחר מכן. כאן אנו משתמשים בתחביר התוספת כדי לאחסן אותו ולהדפיס אותו.

גיגה-בייט מול מגה-בייט

סיכום:

במדריך זה, דנו כיצד המשתמש יכול להדפיס את רצף המספרים של פיבונאצ'י למונח ה-n. סדרת פיבונאצ'י מתחילה עם 0 ו-1. לאחר מכן הסדרה ממשיכה עם הוספה לפני אחד. אנו גם נותנים כמה דוגמאות של סדרת Fibonacci ב-Python ומשתפים את הפלט שלה.