자격증/정보처리기사 실기 - 기출문제

[정보처리기사 실기] 2021년 1회 05 - 프로그래밍 [Python]

쏠솔랄라 2025. 7. 15. 08:04

 

 


05 다음 Python으로 구현된 프로그램을 분석하여 그 실행 결과를 쓰시오. (단, 출력문의 출력 서식을 준수하시오.)

class CharClass:
	a = ['Seoul', 'Kyeonggi', 'Incheon', 'Daejeon', 'Daegu', 'Pusan'];
myVar = CharClass()
str01 = ' '
for i in myVar.a:
	str01 = str01 + i[0]
print(str01)

 

 

 

더보기

SKIDDP

 

 

 

해설

코드 실행순서 및 해석
1 class CharClass:    
2      a = ['Seoul', 'Kyeonggi', 'Incheon', 'Daejeon', 'Daegu', 'Pusan']; 1 a라는 리스트 저장
3 myVar = CharClass() 2 myVar 선언
4 str01 = ' '   공백추가
5 for i in myVar.a: 3 myVar.a는 6개의 데이터가 들어 있는 리스트이므로
총 6번 반복 실행함
-> myVar.a.의 변수가 차례로 i에 들어감
6      str01 = str01 + i[0] 4 str01에다가 str01값과 i[0]의 값을 넣음
-> i[0]은 i가 가지고 있는 첫번째 요소를 뜻함
7 print(str01) 5 출력

 

i 0 1 2 3 4 5
myVar.a Seoul Kyeonggi Incheon Daejeon Daegu Pusan
str01 SKIDDP