더북(TheBook)

이 프로그램에서 math.sqrt() 함수를 사용하고 있다. 표준 math 모듈은 삼각함수, 로그/지수 함수, 그 외 일반적인 수학 함수들을 정의하고 있다. 파이썬이 함수를 호출하면 함수는 계산된 값을 생성한다. math 모듈은 우리가 helloworld.py부터 죽 사용해온 stdio 모듈을 사용하는 것과 똑같은 방법으로 사용할 수 있다. 프로그램 초기에 import math 문장을 실행하고 math.sqrt(x)와 같은 구문을 이용해 함수를 호출하면 된다. 함수를 호출하고 실행하는 구체적인 메커니즘은 2.1절에서 설명하고, math 모듈에 대해서는 이번 절 뒤에서 자세히 다룬다.

[프로그램 1.2.4]의 코드 실행 예에서 본 것처럼 quadratic.py는 근이 실수라고 가정하고 오류 조건을 검사하지 않는다. 따라서 음수를 인수로 전달해 math.sqrt()를 호출하면 실행 시 ValueError 예외가 발생한다. 일반적으로, 이런 오류가 발생할 수 있는 조건을 미리 검사해 사용자에게 알려주는 편이 좋은 프로그래밍 습관이다. 파이썬 언어 메커니즘에 대해 몇 가지 더 배운 후에 오류를 처리하는 방법에 대해 설명할 예정이다.

설명 간소화 | 지금부터 장황하게 설명할 필요가 없을 때는 float 형 객체 대신 간단히 float라고 부른다. 그리고 123.456 값을 가진 float 형 객체 대신 간단히 123.456이라고 부른다.

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