Precursor:私はPythonを初めて使っていますが、周りを見回して問題を把握できませんでした。実際には、フィボナッチシーケンスが欲しかったので、出力は良いですが、なぜそれが機能するのか分かりません。私は他の何かを期待していた。ここでPythonスクリプトのコード出力が期待通りではありません
sequence=[1,2]
t=0
for i in range(9):
term=sequence[t-1]+sequence[t-2]
sequence.append(term)
print(sequence)
出力です:ここで
は、私が書いたものである
[1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144]
は、出力が「範囲外のリストインデックス」のようなエラーのいくつかの並べ替えではないでしょうか?
または
他にはありませんか?出力
sequence=[1,2]
t=0
for i in range(9):
term=sequence[t-1]+sequence[t-2]
sequence.append(term)
t+=1
print(sequence)
しかし、::多分これ、同様:
ここ[1, 2, null, null, null]
私はフィボナッチ数列を取得するために記述する必要がありますことを期待していたものである(通知T + = 1)
[1, 2, 3, 4, 3, 5, 7, 7, 8, 12, 14]
フィボナッチシーケンスではなぜそれが機能しますか? Pythonは、それがわからないものを自動的に認識しますか?
私が言っていることを理解していますか?
ありがとうございました!それは多くの意味があります。そして、完璧なフィボナッチシーケンスのためにはい、そうです!私はPythonがネガティブインデックスを取ることができないこと、そしてそれがリストのリアエンドに対応していることを理解していませんでした。これは他の多くのものに役立ちます!どうもありがとうございます! – kitekid99
@ kitekid99あなたはこの答えを受け入れるべきです – Uriel