13 함수
함수(funcion)를 만드는 방법을 알아보겠습니다.
function1.py 파일을 만듭니다. 함수를 쓰지 않은 코드를 먼저 살펴보겠습니다. 중학교 수학 시간에 많이 보는 ‘근의 공식’ 코드입니다. 프로그래밍에서는 쓸 수 있는 기호가 제한되어 있어 조금 복잡해 보이지만 똑같은 식입니다.
코드 function1.py
a = 1 b = 2 c = -8 # a * x^2 + b * x + c = 0, a != 0 인 x에 관한 이차방정식에서 # 근의 공식으로 해를 구해 봅니다. 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))
실행 결과
해는 2.0 또는 -4.0
Tip
이차방정식 ax2 + bx + c = 0 (a≠0)일 때 근을 구하는 공식은 다음과 같습니다.