方法1: ループを使用する方法 フィボナッチ数列を生成する一つの方法は、ループを使用することです。以下は、この方法のPythonコードの例です。
def generate_fibonacci(n):
fibonacci_sequence = [0, 1]
while fibonacci_sequence[-1] < n:
fibonacci_sequence.append(fibonacci_sequence[-1] + fibonacci_sequence[-2])
return fibonacci_sequence[:-1]
# 使用例
result = generate_fibonacci(100)
print(result)
このコードでは、指定された数以下のフィボナッチ数列を生成しています。結果はリスト形式で返されます。
方法2: 再帰関数を使用する方法 フィボナッチ数列を生成する別の方法は、再帰関数を使用することです。以下は、この方法のPythonコードの例です。
def generate_fibonacci(n):
if n <= 0:
return []
elif n == 1:
return [0]
elif n == 2:
return [0, 1]
else:
fibonacci_sequence = generate_fibonacci(n-1)
fibonacci_sequence.append(fibonacci_sequence[-1] + fibonacci_sequence[-2])
return fibonacci_sequence
# 使用例
result = generate_fibonacci(100)
print(result)
このコードでは、指定された数以下のフィボナッチ数列を生成しています。結果はリスト形式で返されます。
以上の方法を使用すると、特定の数までのフィボナッチ数列を生成することができます。コード例を参考にして、自身で実装してみてください。