다음 Python 프로그램에서 split이 만든 리스트의 원소와 sep 인수의 동작을 적용하여 출력 결과를 쓰시오.
text = "red:blue:green"
parts = text.split(":")
print(parts[1], len(parts), sep="-")모범답안
blue-3
풀이와 판단 근거
`split(":")`은 콜론을 구분자로 사용해 `['red', 'blue', 'green']` 리스트를 만든다. 인덱스 1의 값은 blue이고 리스트 길이는 3이다.
print의 sep가 기본 공백 대신 하이픈으로 두 인수를 연결하므로 출력은 `blue-3`이다. 문자열과 정수는 print가 각각 문자열 표현으로 출력하므로 TypeError가 발생하지 않는다.
자주 틀리는 지점
- 구분자 콜론도 리스트 원소에 남는다고 봄
- 두 번째 원소의 인덱스를 2로 계산함
- 문자열과 정수를 print에 함께 전달하면 TypeError가 난다고 판단함
자동 판정 방식
한글·영문 동의어와 문항별 필수 개념을 확인하며, 정답 단어가 부정되거나 반대 개념과 함께 쓰이면 자동 정답으로 확정하지 않습니다. 부분점수는 ITPASSLAB의 학습용 예상 점수입니다.