다음 Python 프로그램에서 간격이 있는 슬라이스, 역순 슬라이스, 음수 인덱스를 차례로 적용하여 출력 결과를 쓰시오.
text = "architecture"
first = text[1:8:2]
second = first[::-1]
third = text[-3:]
print(second + third[1:])모범답안
cthrre
풀이와 판단 근거
`text[1:8:2]`는 인덱스 1, 3, 5, 7의 문자 r, h, t, c를 골라 `rhtc`를 만든다. 이를 `[::-1]`로 뒤집으면 `cthr`다.
마지막 세 문자는 `ure`이고 그중 `third[1:]`은 `re`다. 두 문자열을 이어 붙인 최종 출력은 `cthrre`다.
슬라이스의 끝 인덱스 8은 포함되지 않는다.
자주 틀리는 지점
- 간격 2를 문자 두 개씩 묶는 의미로 해석함
- 끝 인덱스 8의 문자를 포함함
- 음수 슬라이스 -3을 끝에서 세 번째 문자 하나로만 봄
자동 판정 방식
한글·영문 동의어와 문항별 필수 개념을 확인하며, 정답 단어가 부정되거나 반대 개념과 함께 쓰이면 자동 정답으로 확정하지 않습니다. 부분점수는 ITPASSLAB의 학습용 예상 점수입니다.