Python/[개념 및 문법]
[python] 피보나치 수열 만들기
hyunnn_00
2023. 6. 29. 11:45
방법 1
- append 함수 이용하기
arr = [0, 1, 1]
# 3번째 항부터 10번째 항까지 추가
for i in range(3, 11):
arr.append(arr[-1] + arr[-2])
# 10번째 항 출력
print(arr[10])
>> 55
방법 2
arr = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
arr[1] = arr[2] = 1
# 3번째 항부터 10번째 항까지 추가
for i in range(3, 11):
arr[i] = arr[i - 1] + arr[i - 2]
# 10번째 항 출력
print(arr[10])
>> 55
방법 3
pp, p = 1, 1
for _ in range(3, 11):
pp, p = p, pp + p
print(p)
>> 55