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

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

쏠솔랄라 2025. 7. 19. 12:23

 

 

 

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

def func(num1, num2 = 2):
	print('a = ', num1, 'b = ', num2)
func(20)

 

 

 

더보기

a = 20 b = 2

 

 

 

해설

코드 실행순서 및 해석
1 def func(num1, num2 = 2): 1 def: 파이썬에서 메소드를 정의하는 예약어
num1은 비어있고 num2는 2로 초기값을 넣고 시작
그리고 3의 func(20)을 호출한다.
3 num1에 20 삽입
2      print('a = ', num1, 'b = ', num2) 4 출력
3 func(20) 2 20이라는 값을 가지고 func()호출
하나의 값만 가지고 시작했기 때문에 비어있는 num1에 20이 들어감