練習問題_3_5(フィボナッチ数列)
def fibo(n):
"""Fibonacci数列
引数 n: 3以上の整数
戻り値: 長さnのfibonacci数列のlist
"""
if isinstance(n, int) and (n >= 3):
result = [0, 1]
for i in range(2, n):
result.append(result[i - 2] + result[i - 1])
return result
else: # 引数nが3以上の整数でない
print('引数には3以上の整数を使用してください')
return None
確認
i 番目の数字 = (i-2)番目の数字 + (i-1)番目の数字 であるかどうかを目視で確認して下さい。
fibo(15)
[0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377]