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씩 감소하는 것을 알 수 있습니다. 따라서 listrange(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]를 만들 수 있습니다.