다음 파이썬 코드는 std 변수에 저장된 각각의 Student 객체에 대해 학생 id 및 국어, 영어 성적의 평균을 출력한다. (가)~(다)에 들어갈 내용을 바르게 연결한 것은?
class Student: def __init__(self, id, kor, eng): self.id = id self.kor = kor self.eng = eng def sum(self): return self.kor + self.eng def avg(self): return (가) std = [Student('ok', 90, 100), Student('pk', 80, 90), Student('kk', 80, 80)] for to in (나): print((다))
정답 1번
`avg`는 같은 객체의 `sum` 메서드를 `self.sum()`으로 호출해 2로 나눕니다. 반복 대상은 Student 객체가 들어 있는 리스트 `std`이고, 반복 변수 `to`를 통해 `to.id`와 `to.avg()`를 호출해야 합니다. 따라서 ①이 맞습니다.
콘텐츠 정보
- 자료 유형
- 공개 기출
- 검수 상태
- 내용 검수 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-08-02