다음 파이썬 프로그램의 출력 결과는?
정답 2번
len(student_score) 는 student_score 리스트의 길이를 리턴하므로, 4이다. range(4)는 (0,1,2,3)의 range 객체를 반환하므 로, for문의 반복변수 _ 의 값은 (0,1,2,3)으로 변화하며 반복문을 수행한다. 이후 4번의 반복문 수행 과정은 모두 동일하다. student_score[0]의 값은 문자열 ‘92’이므로, 첫 번째 if문에서 정수형 90과 비교연산 시도 시 에러가 발생한다. 에러 처리를 위해 except문의 코드가 수행되어, student_grade 리스트에 ‘F'가 삽입된다. 위의 과정이 4회 반복되므로, 반복문 종료 후에 는 student_grade 리스트는 ['F','F','F','F']이며, i의 값은 0이다. 마지막 print문은 student_list[0]과 student_grade[0]을 출력하므로, ’A'와 ‘F'가 출력된다. 오답·함정 포인트: 문제에서 요구하는 방향이 ‘옳은 것’인지 ‘옳지 않은 것’인지 먼저 표시한 뒤, 정답 선택지의 핵심 정의와 나머지 선택지의 정의를 대조하면 실수를 줄일 수 있습니다.