728x90
반응형
SW Expert Academy에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다.
https://swexpertacademy.com/main/main.do
문제 : 리스트 내포 기능을 이용해 피보나치 수열 10번째까지 출력하는 프로그램을 작성하십시오.
input
output
[1, 1, 2, 3, 5, 8, 13, 21, 34, 55]
리스트 내포 기능을 사용하지 않은 code
a=[1,1]
for i in range(1,9):
a.append(a[i-1]+a[i])
print(a)
피보나치 수열이란 처음 두 항을 1과 1로 한 후, 그 다음 항부터는 바로 앞의 두 개의 항을 더해 만드는 수열을 말한다.
문제 의도 code
a=[1,1]
b=[a.append(a[i-1]+a[i]) for i in range(1,9)]
print(a)
영어와 한글의 어순이 다른 것처럼 리스트 내포 기능을 그대로 풀이하면 a의 첫항과 다음항을 a리스트에 추가해라!, 범위를 만족하는 동안 반복해라!, 로 코드를 짜면 된다.
반응형
'Programming > SWEA' 카테고리의 다른 글
[SWEA 6289].[파이썬 프로그래밍 기초(2) 파이썬의 기본 응용] 2. 자료구조 -리스트, 튜플 13 (0) | 2021.07.22 |
---|---|
[SWEA 6288].[파이썬 프로그래밍 기초(2) 파이썬의 기본 응용] 2. 자료구조 -리스트, 튜플 12 (0) | 2021.07.22 |
[SWEA 6282].[파이썬 프로그래밍 기초(2) 파이썬의 기본 응용] 2. 자료구조 -리스트, 튜플 8 (0) | 2021.07.22 |
[SWEA 6281].[파이썬 프로그래밍 기초(2) 파이썬의 기본 응용] 2. 자료구조 -리스트, 튜플 7 (0) | 2021.07.22 |
[SWEA 6280].[파이썬 프로그래밍 기초(2) 파이썬의 기본 응용] 2. 자료구조 -리스트, 튜플 6 (0) | 2021.07.21 |