SeouliteLab

[Python/파이썬] 피보나치 수열 출력하기 본문

카테고리 없음

[Python/파이썬] 피보나치 수열 출력하기

Seoulite Lab 2024. 4. 22. 09:55

파이썬으로 피보나치 수열을 출력하는 프로그램을 작성해보겠습니다. 피보나치 수열은 앞의 두 숫자를 더하여 다음 숫자를 만들어나가는 수열로, 0과 1부터 시작하여 다음 숫자는 이전 두 숫자의 합으로 계속해서 새로운 숫자를 추가합니다.

def fibonacci_sequence(n):
    fibonacci = [0, 1]  # 피보나치 수열의 처음 두 숫자는 0과 1
    for i in range(2, n):
        next_fib = fibonacci[-1] + fibonacci[-2]  # 현재 수열의 마지막 두 숫자를 더하여 다음 숫자 생성
        fibonacci.append(next_fib)  # 다음 숫자를 수열에 추가
    return fibonacci

# 출력할 피보나치 수열의 길이 입력 받기
length = int(input("출력할 피보나치 수열의 길이를 입력하세요: "))

# 피보나치 수열 출력
result = fibonacci_sequence(length)
print("피보나치 수열:", result)

위의 프로그램은 주어진 길이만큼의 피보나치 수열을 출력하는 기능을 제공합니다. 함수 fibonacci_sequence는 주어진 길이만큼의 피보나치 수열을 생성하여 리스트로 반환합니다. 이를 이용하여 사용자로부터 입력받은 길이만큼의 피보나치 수열을 출력합니다.