26-1아래 Python 프로그램을 실행했을 때의 출력을 적으시오.se… | 2026년 정보처리기사실기 1회차 기출문제 상세 페이지
15
26-1
아래 Python 프로그램을 실행했을 때의 출력을 적으시오.
seq = list(range(3, 15))
for v in seq[-2::-3]:
print(v, end='#')
print()해설
13#10#7#4#
[해설]
range(3, 15)는 끝값 15를 포함하지 않으므로 seq = [3, 4, …, 14]이다.
- seq[-2::-3]은 뒤에서 두 번째 원소인 13에서 시작해 거꾸로 3칸씩 이동한다.
- 13, 10, 7, 4 다음 위치는 리스트 앞쪽을 벗어나므로 거기서 멈춘다.
- end='#' 때문에 각 값 뒤에 줄바꿈 대신 #이 붙는다.
출력은 13#10#7#4#이고, 마지막 print()는 줄만 바꾼다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.