フィボナッチ数列の書き方は?
私はもともとプログラムを間違ってコーディングしていました。範囲内のフィボナッチ数を返すのではなく(つまり、startNumber 1、endNumber 20 = 1から20までの数値のみ)、範囲内のすべてのフィボナッチ数(つまり、startNumber 1、endNumber 20)を表示するようにプログラムを記述しました。表示=最初の20フィボナッチ数)。確実なコードがあると思った。なぜこれが起こっているのかもわかりません。 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)) 誰かが私のパートIIで指摘した(これは重複しているため閉鎖された-https ://stackoverflow.com/questions/504193/how-to-write-the-fibonacci-sequence-in-python-part-ii) whileNumberループを使用して、ジェネレータを介してstartNumberおよびendNumberを渡す必要があります。誰かが私にこれを行う方法の方向を教えてもらえますか?どんな助けでも大歓迎です。 私は学習プログラマーであり、少しごちゃごちゃしています。ユーザーが入力した開始番号と終了番号によってフィボナッチ数列を計算して表示するプログラムを作成するように求められます(つまり、startNumber = 20 endNumber = 100で、その範囲内の数値のみを表示します)。秘訣は、それを包括的に使用することです(これはPythonでの方法がわかりません?-これは包括的範囲を使用することを意味すると思いますか?)。 これまでのところ、実際のコーディングではなく、次のようになっています。 Fibシーケンス式を無限に書き込む …