Archive

기초 수학 연산하기 본문

공부/Python

기초 수학 연산하기

mariabeetle 2017. 1. 15. 19:34

# 기본 사칙연산

• 더하기(+), 빼기(-), 곱하기(*), 나누기(/), 버림 나눗셈(//), 나머지 연산자(%), 지수(**)

• 버림 나눗셈은 첫 번째 숫자를 두 번째 숫자로 나눈 뒤 해당 결과를 작은 정수값으로 내림합니다. ( e.g. -3//2를 연산하면 -2가 됩니다.)


# 타입 확인하기

• type()함수를 이용하자.

• complex는 복소수를 나타내는 타입입니다.( 여기서 1부분이 실수, 3부분이 허수부분입니다.)


# 분수 계산

• 파이썬에서 유리수 계산을 할 때연산을 효율적으로 하기 위해 fractions모듈을 사용합니다. fractions 모듈은 표준 라이브러리 Fraction에서 정의되고, 사용하기 전에 import해주면 되겠습니다.

• f에 3/4가 저장됩니다.( 0.75 ) 그리고 연산할 때 부동소수점 숫자 한 개를 포함한 수식을 갖고 있으면 결과는 부동소수점 숫자가 됩니다. 반면에 수식이 분수와 정수만으로 이루어져있으면 해당 결과는 fraction이 되겠습니다. ( 분모가 1인경우도 포함)


# 복소수

• 파이썬에서는 문자 j나 J로 허수를 지원합니다.

 • 복소수의 type은 'complex'가 되겠고, complex( real, imag) 로 복소수를 지정할 수 있습니다. 복소수의 실수부분, 허수부분만 따로 구하거나, 켤레복소수( conjugate ) 연산도 가능합니다.

• 위와 같이 복소수의 크기 ( magnitude )를 직접 구하거나, abs()함수를 써서 구할 수 있습니다. ( abs()는 실수일 경우 절댓값을 반환합니다. )


# 2차 방정식 근 구하기

, 단, 는 실수이고 가 이 아닐 때, 
이 방정식의 두 해 
이다.

• 위에서 D는 판별식을 나타내고, D가 complex, 즉 허수일 때 제일 처음의 if문이 실행됩니다. 아래는 각 3가지 경우 나오는 결과를 보여줍니다.


Comments