Site sobre software livre, cultura, arte, gimp, inkscape, wallpapers, vim, firefox, python, e-books, algoritmos, openoffice, ubuntu, debian, gnome, inkscape, bash, shell script, música, arte, mpb, dicas em geral, Geopolítica, politica, brasil,
blogsfera, ativismo, rock, english
Python - sequencia de fibonacci - melhore este código, comente
Olá Sérgio!!
ResponderExcluirÓtimo código cara! Utilizar generators para isso foi uma sacada e tanto!
Só como sugestão fica ai outra solução utilizando recursividade:
def fib(max, x=0, y=1):
next = x + y
if next >= max:
print x,y
return
print x,
fib(max, y, next)
Para executar:
>>> fib(10)
0 1 1 2 3 5 8
Até mais...