フィボナッチ数のPythonコード

フィボナッチ数列 $\{a_n\}$ の値をPythonで出力してみよう。

Pythonコード

フィボナッチ数列の $a_1 = a_2=1$ を[1,1]としてリストを作る。例えばfibとする。

$2 \leq i <n$ としてfib[i-1]+fib[i-2]forを用いて繰り返し.appendfibに追加していく。

入力例①. $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]} です。")

入力例②. $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」と入力した。

コメントを残す