자격증/정보처리기사 실기 - 기출문제
[정보처리기사 실기] 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 |