logo

Programa Python para imprimir a sequência de Fibonacci

Neste tutorial, discutiremos como o usuário pode imprimir a sequência de números de Fibonacci em Python.

Sequência de Fibonacci:

Na sequência de Fibonacci, os dois primeiros números são 1 e 0. A sequência de Fibonacci especifica uma série de números onde o próximo número é encontrado somando os dois números anteriores. Um exemplo da série de Fibonacci é 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, ... e assim por diante.

Programa Python para imprimir a sequência de Fibonacci

0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144,… e assim por diante.

Em termos matemáticos, a sequência 'Fn'da sequência de números de Fibonacci é definida pela relação de recorrência:

Fn=Fn_1+Fn_2

Onde os valores iniciais são:

F0=0 e F1=1

linux renomear pasta

Método: 1 - Usando um loop while

Usaremos um loop while para imprimir a sequência da sequência de Fibonacci.

Passo 1: Insira o número de valores que queremos gerar a sequência de Fibonacci

Passo 2: Inicialize a contagem = 0, n_1 = 0 e n_2 = 1.

Etapa 3: Se os n_termos<= 0< p>

Passo 4: imprima 'erro' pois não é um número válido para série

Etapa 5: se n_terms = 1, imprimirá o valor n_1.

Etapa 6: enquanto conta

Etapa 7: imprimir (n_1)

Etapa 8: enésimo = n_1 + n_2

Etapa 9: atualizaremos a variável, n_1 = n_2, n_2 = enésimo e assim por diante, até o prazo requerido.

Exemplo 1:

Aqui damos um exemplo de como imprimir uma série de Fibonacci em Python. O exemplo é dado abaixo -

 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></=>

Explicação:

No código acima, armazenamos os termos em n_termos. Inicializamos o primeiro termo como ' 0 ' e o segundo termo como ' 1 '. Se o número de termos for maior que 2, usaremos o loop while para encontrar o próximo termo na sequência de Fibonacci adicionando os dois termos anteriores. Atualizaremos então a variável trocando-as, e ele continuará com o processo até a quantidade de termos que o usuário deseja imprimir.

Exemplo 2:

Aqui damos outro exemplo de como imprimir uma série de Fibonacci em Python. O exemplo é dado abaixo -

 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 

Saída:

Agora compilamos o programa acima em Python e, após a compilação, executamos-o. Então o resultado é dado abaixo -

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

No código acima, pegamos a entrada do usuário sobre quantos termos ele deseja imprimir. Em seguida, inicializamos aeb com 0 e 1. Em seguida, criamos um loop for. Em seguida, imprima a e b. Depois disso inicializamos uma variável c. Em seguida, adicione a e b e armazene-os na variável c. Por fim, imprimimos o valor de c e então o loop é redondo até o número fornecido pelo usuário.

Exemplo 3:

Aqui damos outro exemplo de como imprimir uma série de Fibonacci em Python usando função. O exemplo é dado abaixo -

java sai do loop
 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) 

Saída:

Agora compilamos o programa acima em Python e, após a compilação, executamos-o. Então o resultado é dado abaixo -

 10 0 1 1 2 3 5 8 13 21 34 55 

Explicação:

No código acima, criamos um nome de função fibo. Aqui adicionamos os dois primeiros termos e os armazenamos a seguir. Aqui usamos a sintaxe de acréscimo para armazená-lo e imprimi-lo.

Conclusão:

Neste tutorial, discutimos como o usuário pode imprimir a sequência de números de Fibonacci até o enésimo termo. A série de Fibonacci começa com 0 e 1. Em seguida, a série continua com a adição antes de um. Também damos alguns exemplos da série Fibonacci em Python e compartilhamos o resultado dela.