더북(TheBook)

 

14 매개변수

 

 

<강의보기> 05:12

이번 시간에는 함수를 좀 더 유용하게 활용할 수 있도록 돕는 매개변수(parameter)와 실행인자(argument)를 알아보겠습니다.

그동안 함수를 직접 만들고 쓰면서 불편한 점은 없었나요? 13강에서 만든 function1.py 파일을 불러와서 function3.py로 저장합니다.

 

Tip

메뉴에서 파일 → 다른 이름으로 저장을 누르거나 Ctrl+Alt+S를 누릅니다.

 

우리가 만든 print_root() 함수는 변수 a, b, c를 지정해야만 제대로 동작합니다. 깜박하고 변수를 지정하지 않으면 어떻게 될까요? 다음 코드에서 변수를 지정하는 부분을 주석으로 처리하고 실행하면 오류가 발생합니다.

 

코드 function3.py

def print_root():
    r1 = (-b + (b ** 2 - 4 * a * c) ** 0.5) / (2 * a)
    r2 = (-b - (b ** 2 - 4 * a * c) ** 0.5) / (2 * a)
 
    print('해는 {} 또는 {}'.format(r1, r2))
 
# a = 1
# b = 2
# c = -8
(코드 줄임)
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.