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, … 등등.

수학적 용어로 수열 'FN피보나치 수열의 '는 반복 관계로 정의됩니다.

에프N= 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단계: 시리즈에 유효한 숫자가 아니므로 'error'를 인쇄합니다.

5단계: n_terms = 1이면 n_1 값을 인쇄합니다.

6단계: 카운트하는 동안

7단계: 인쇄(n_1)

8단계: n번째 = n_1 + n_2

라제쉬 칸나

9단계: 필요한 항까지 변수 n_1 = n_2, n_2 = nth 등을 업데이트합니다.

예시 1:

여기에서는 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:

여기서는 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로 시작합니다. 그런 다음 1 앞에 추가하는 수열이 계속됩니다. 또한 Python에서 피보나치 수열의 몇 가지 예를 제공하고 그 결과를 공유합니다.