J'avais initialement codé le programme à tort. Au lieu de retourner les nombres de Fibonacci entre une gamme (ie. startNumber 1, endNumber 20 = uniquement les numéros entre 1 et 20), j'ai écrit pour le programme pour l'affichage de tous les nombres de Fibonacci entre une gamme (ie. startNumber 1, endNumber 20 affiche = 20 Premiers nombres de Fibonacci). Je pensais que j'avais un sûr-code de prévention des incendies. Aussi je ne vois pas pourquoi ce qui se passe.
startNumber = int(raw_input("Enter the start number here "))
endNumber = int(raw_input("Enter the end number here "))
def fib(n):
if n < 2:
return n
return fib(n-2) + fib(n-1)
print map(fib, range(startNumber, endNumber))
Quelqu'un l'a souligné dans ma Partie II (qui a été fermé pour être un doublon http://stackoverflow.com/questions/504193/how-to-write-the-fibonacci-sequence-in-python-part-ii) que j'ai besoin de passer le startNumber et endNumber par l'intermédiaire d'un générateur à l'aide d'une boucle while. Quelqu'un peut-il svp m'indiquer la direction sur la façon de faire cela? Toute aide est la bienvenue.
Je suis un apprentissage programmeur et j'ai couru dans un peu pêle-mêle. Je me demande d'écrire un programme qui permettra de calculer et d'afficher de Fibonacci de la Séquence par un utilisateur saisi numéro de début et de fin de numéro (ie. startNumber = 20 endNumber = 100 et il affiche uniquement les chiffres entre cette plage). L'astuce consiste à utiliser inclusivement (dont je ne sais pas comment le faire en Python? - Je suppose que cela signifie d'utiliser un large éventail?).
Ce que j'ai jusqu'ici n'est pas de codage réel, mais plutôt:
- Écrire Fib séquence de formule à l'infini
- Affichage startNumber à endNumber seulement à partir de Fib séquence.
Je n'ai aucune idée par où commencer et je vous demande des idées ou des indications sur la façon d'écrire cela. J'ai aussi essayé d'écrire le Fib séquence forumla mais je me suis perdu.
Je vous remercie pour l'aide. Je vais être de participer activement à cette question et vous remercions d'avance de TOUTE aide.