| # -*- coding: utf-8 -*- | |
| ''' | |
| A série de Fibonacci é formada pela seqüência 1,1,2,3,5,8,13,21,34,55,... | |
| Faça um programa capaz de gerar a série até o n−ésimo termo. | |
| ''' | |
| #Fn = F(n-1) + F(n-2) | |
| while True: | |
| n = int (input("\nDigite o termo que queira descobrir na sequência Fibonacci: ")) | |
| i = 0 | |
| a = 0 | |
| b = 1 | |
| if n > 0: | |
| print ("\n%dº termo: %d"%(b,b)) | |
| i += 1 | |
| a = b | |
| while i < n: | |
| print ("\n%dº termo: %d"%(i+1,b)) | |
| b = a + b | |
| i+=1 | |
| a = b - a | |
| quest = raw_input("\nDeseja continuar? Digite Y p/ sim e N p/ não >>>> ") | |
| if quest == 'Y': | |
| print ("\nVamos começar de novo") | |
| else: | |
| break | |
| else: | |
| print ("\nVocẽ não pode digitar zero ou numero negativo") | |
| quest = int(input ("\nDigite 0 para sair e 1 para continuar ... ")) | |
| if quest == 1: | |
| print ("\nVamos começar de novo") | |
| else: | |
| break |
...
Python 3: Fibonacci series up to n
>>> def fib(n):
>>> a, b = 0, 1
>>> while a < n:
>>> print(a, end=' ')
>>> a, b = b, a+b
>>> print()
>>> fib(1000)
0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 --
--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@googlegroups.com
---
Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasi...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

--
--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@googlegroups.com
---
Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasi...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.
...