방법 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
'Python > [개념 및 문법]' 카테고리의 다른 글
[python] 특정 원소의 개수 세기 cnt, count (0) | 2023.06.30 |
---|---|
[python] 특정 위치의 문자 찾기 index / enumerate / in / not in (0) | 2023.06.30 |
[python] list comprehension 배열 만들기 (0) | 2023.06.29 |
[python] 리스트 안의 원소 합 구하기 (0) | 2023.06.28 |
[python] list 리스트_리스트의 원소 합 구하기 map 함수 (0) | 2023.06.28 |