다음 파이썬 프로그램의 출력 결과는?
정답 4번
len(val)은 리스트 val의 길이이므로 12를 리턴한다. line3의 range(2, len(val), 3)은 결국 range(2, 12, 3)이므로, 2부터 3씩 증가하며 11까지의 범위를 생성한다. 즉 line3~4의 반복문은 i의 값이 (2, 5, 8, 11)을 순회하여 총 4회 실행된다. 첫 번째 반복 에서 i의 값은 2이고 val[i]의 값은 3이므로, rst의 값이 3만큼 증가하여 3이 된다. 두 번째 반복에서 i의 값은 5이고 val[i]의 값 은 6이므로, rst의 값이 6만큼 증가하여 9가 된다. 세 번째 반복에서 i의 값은 8이고 val[i]의 값은 9이므로, rst의 값이 9만큼 증 가하여 18이 된다. 마지막 네 번째 반복에서 i의 값은 11이고 val[i]의 값은 12이므로, rst의 값이 12만큼 증가하여 30이 된다. line5의 마지막 출력문에서 rst의 값을 출력하므로, 30이 출력된다. 정답 오답·함정 포인트: 문제에서 요구하는 방향이 ‘옳은 것’인지 ‘옳지 않은 것’인지 먼저 표시한 뒤, 정답 선택지의 핵심 정의와 나머지 선택지의 정의를 대조하면 실수를 줄일 수 있습니다.