10.4 연습문제: range로 리스트 만들기
다음 소스 코드를 완성하여 리스트 [5, 3, 1, -1, -3, -5, -7, -9]가 출력되게 만드세요. 리스트를 만들 때는 range를 사용해야 합니다.
practice_list.py
range print(a)
실행 결과
[5, 3, 1, -1, -3, -5, -7, -9]
정답
a = list(range(5, -10, -2)) 또는 a = list(range(5, -11, -2))
해설
리스트 [5, 3, 1, -1, -3, -5, -7, -9]를 보면 5부터 시작해서 -9까지 숫자가 줄어듭니다. 특히, 5, 3, 1, -1, -3, -5, -7, -9를 보면 숫자가 2씩 감소하는 것을 알 수 있습니다. 따라서 list에 range(5, -10, -2)와 같이 숫자를 생성하는 range를 넣고 변수 a에 할당해주면 됩니다.
range(5, -10, -2)에서 -10은 포함되지 않으므로 -9 다음 숫자 -11은 들어가지 않습니다. 특히 range(5, -11, -2)처럼 끝나는 숫자를 -11로 지정해도 -11은 포함되지 않으므로 [5, 3, 1, -1, -3, -5, -7, -9]를 만들 수 있습니다.