フィボナッチ数のPythonコード
フィボナッチ数をPythonで出力してみよう。
数学的解説
フィボナッチ数とは $a_1 = a_2 = 1$, $a_{n} = a_{n-1} + a_{n-2} \ (n \geqq 3)$ で定義される数列 $\{ a_n \}$ である。
Pythonコード1. $n$ 番目のフィボナッチ数を出力する
n = int(input("何番目のフィボナッチ数を出力しますか?: "))
fib = [1, 1]
for i in range(2, n):
fib.append(fib[i - 1] + fib[i - 2])
print(f"{n} 番目のフィボナッチ数は {fib[n-1]} です。")
Pythonコード2. $n$ 番目までのフィボナッチ数を出力する
n = int(input("何番目までのフィボナッチ数を出力しますか?: "))
fib = [1, 1]
for i in range(2, n):
fib.append(fib[i - 1] + fib[i - 2])
print(fib)
出力結果(コード2)

「10」と入力した。
