본문 바로가기

파이썬

[Python]#20 수학 모듈 math 활용하기

Python의 수학 모듈은 수학 연산을 수행하기 위한 함수 및 상수 집합을 제공합니다. 수학 모듈에서 가장 일반적으로 사용되는 일부 함수는 다음과 같습니다.

math.sqrt(x): x의 제곱근을 반환합니다.

import math

# 25의 제곱근을 계산합니다.
num = 25
sqrt_value = math.sqrt(num)

print("The square root of", num, "is", sqrt_value)

이 예에서는 먼저 문을 사용하여 수학 모듈을 가져옵니다 import. 그런 다음 값을 num25로 설정합니다.
다음으로 함수를 사용하여 math.sqrt()의 제곱근을 계산 num하고 그 결과를 sqrt_value변수에 저장합니다.
마지막으로 원래 숫자와 계산된 제곱근을 표시하는 메시지를 출력합니다.
이 코드를 실행하면 출력은 다음과 같아야 합니다.

Output:

The square root of 25 is 5.0

전반적으로 이 math.sqrt()함수는 Python에서 제곱근을 사용하는 데 유용한 도구이며 다양한 수학적 응용 프로그램에서 사용할 수 있습니다.


math.pow(x, y): x의 y승을 반환합니다.

import math

# 반지름이 5인 원의 넓이 계산
radius = 5

area = math.pi * math
pow(radius, 2)

print("The area of the circle with radius", radius, "is", area)

Output:

The area of the circle with radius 5 is 78.53981633974483


math.sin(x): x의 사인을 반환합니다(라디안).

import math

# 30도의 사인을 계산합니다.
angle_degrees = 30
angle_radians = math.radians(angle_degrees)
sin_value = math.sin(angle_radians)

print("The sine of", angle_degrees, "degrees is", sin_value)

이 예에서는 먼저 import 문을 사용하여 수학 모듈을 가져옵니다. 그런 다음 각도를 도 단위로 30으로 설정하고 math.radians() 함수를 사용하여 라디안으로 변환합니다.

다음으로 math.sin() 함수를 사용하여 각도의 사인을 라디안으로 계산하고 그 결과를 sin_value 변수에 저장합니다.

마지막으로 원래 각도와 계산된 사인 값을 표시하는 메시지를 출력합니다.

이 코드를 실행하면 출력은 다음과 같아야 합니다.

Output:

The sine of 30 degrees is 0.49999999999999994


math.cos(x): x의 코사인을 반환합니다(라디안).

import math

# 45도의 코사인을 계산
angle_in_degrees = 45
angle_in_radians = math.radians(angle_in_degrees)
cosine_of_angle = math.cos(angle_in_radians)

# Print the result
print(cosine_of_angle)

이 예에서는 먼저 math 모듈을 가져옵니다. 그런 다음 45도 각도를 지정하고 math.radians() 함수를 사용하여 라디안으로 변환합니다. 그런 다음 math.cos() 함수를 사용하여 각도의 코사인을 라디안으로 계산하고 cosine_of_angle 변수에 저장합니다. 마지막으로 'cosine_of_angle' 값을 출력합니다.

Output:

0.7071067811865476

0.7071067811865476을 출력합니다.


math.tan(x): x의 탄젠트(라디안 단위)를 반환합니다.

import math

# 탄젠트 30도 계산
angle_in_degrees = 30
angle_in_radians = math.radians(angle_in_degrees)
tangent_of_angle = math.tan(angle_in_radians)

# Print the result
print(tangent_of_angle)

이 예에서는 먼저 math 모듈을 가져옵니다. 그런 다음 30도 각도를 지정하고 math.radians() 함수를 사용하여 라디안으로 변환합니다. 그런 다음 math.tan() 함수를 사용하여 라디안 단위 각도의 탄젠트를 계산하고 tangent_of_angle 변수에 저장합니다. 마지막으로 tangent_of_angle 값을 출력합니다.

Output:

0.5773502691896257

0.5773502691896257을 출력합니다.


math.radians(x): x를 각도에서 라디안으로 변환합니다.

import math

# 90도를 라디안으로 변환
angle_in_degrees = 90
angle_in_radians = math.radians(angle_in_degrees)

# Print the result
print(angle_in_radians)

이 예에서는 먼저 math 모듈을 가져옵니다. 그런 다음 각도를 90도로 지정하고 math.radians() 함수를 사용하여 각도를 angle_in_radians 변수에 저장하는 라디안으로 변환합니다.

Output:

1.5707963267948966

마지막으로 1.5707963267948966 라디안인 angle_in_radians 값을 인쇄합니다.


math.degrees(x): x를 라디안에서 각도로 변환합니다.

import math

# pi/4 라디안을 각도로 변환
angle_in_radians = math.pi/4
angle_in_degrees = math.degrees(angle_in_radians)

# Print the result
print(angle_in_degrees)

이 예에서는 먼저 math 모듈을 가져옵니다. 그런 다음 pi/4 라디안의 각도를 지정하고 math.degrees() 함수를 사용하여 각도로 변환하고 변수 angle_in_degrees에 저장합니다.

Output:

45.0

마지막으로 45.0도인 'angle_in_degrees' 값을 인쇄합니다.

 

전반적으로 수학 모듈은 Python의 다양한 문제를 해결하는 데 사용할 수 있는 광범위한 수학 함수와 상수를 제공합니다.