더북(TheBook)

return이 실행되는 즉시 plus() 함수가 종료되므로 print(num1, '+', num2, '=', num1 + num2) 코드는 실행되지 않습니다.

두 수를 입력받아 합을 구하는 프로그램을 작성해 봅시다. plus() 함수를 활용하는 간단한 프로그램이니 직접 작성해 본 후 책에 나온 코드를 보세요.

def plus(num1, num2):
    result = num1 + num2
    return result

a, b = int(input('첫 번째 숫자 : ')), int(input('두 번째 숫자 : '))
sum_ab = plus(a, b)
print('두 수의 합 :', sum_ab)
실행결과
첫 번째 숫자 : 379
두 번째 숫자 : 184
두 수의 합 : 563

함수를 정의해야 호출할 수 있으므로 가장 먼저 plus() 함수를 정의합니다. 그리고 함수 외부에서 숫자 2개를 입력받아 각각 변수 a, b에 저장합니다. a, b 변수를 인자로 plus() 함수를 호출해 두 수의 합을 구한 후 반환값을 출력합니다. 이처럼 함수의 인자로 데이터를 직접 넣지 않고 변수를 넣을 수도 있습니다. 사실 실제 프로그래밍에서는 인자로 데이터 자체를 넣기보다 변수를 넣는 경우가 훨씬 많습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.