반응형

파이썬, 피보나치 수열 n개 출력, n번째 값 반환 함수

 

글, 오상문 sualchi@daum.net


# n개 피보나치 수열 출력 함수  
def fibonacci_print(n):
    a, b = 0, 1
    for i in range(n):
        print(a, end = ' ')
        a, b = b, a+b

# n번째 피보나치 수열 값을 돌려주는 함수 (시작 기준: 0번째) 
def fibonacci_nth(n):
    a, b = 0, 1
    for i in range(n):        
        a, b = b, a+b
    return a        

# 피보나치 수열 20개 출력 
fibonacci_print(10)
print()  # 0 1 1 2 3 5 8 13 21 34 
          # 0은 0번째, 1은 1번째,...
         
# n번째 피보나치 수열 값 출력 
print(fibonacci_nth(10))  # 55

 

<이상>

반응형

+ Recent posts