Recent Posts
Recent Comments
Archives
반응형
250x250
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Today
Yesterday

Total
05-16 20:31
관리 메뉴

Hey Tech

[파이썬] 팩토리얼, 제곱근, 최대 공약수, 최소 공배수, 파이, 자연상수 계산하기(feat. math 라이브러리)! 본문

SW 개발/Python

[파이썬] 팩토리얼, 제곱근, 최대 공약수, 최소 공배수, 파이, 자연상수 계산하기(feat. math 라이브러리)!

Tony Park 2021. 4. 24. 09:58
728x90
반응형

안녕하세요, 오늘은 다양한 수학적 계산이나 기호를 쉽게 활용할 수 있도록 도와주는 math 파이썬 표준 라이브러리에 대해 알아보도록 하겠습니다. 그럼 바로 시작하죠!

목차

1.  팩토리얼(factorial)
2.  제곱근(square root)
3.  최대 공약수(Greatest Common Divisor, GCD)
4.  최소 공배수(Least Common Multiple, LCM)
5.  자연상수(\(e\))
6.  파이(\(\pi\))

1.  팩토리얼(factorial)

팩토리얼(factorial)은 \(n\) 개의 데이터를 일렬로 나열하는 경우의 수로서 수학적으로는 \(n!\) 과 같이 표현합니다. math 라이브러리의 factorial() 함수를 사용하여 경우의 수를 편리하게 계산할 수 있습니다. 다음은 \(4!\) 을 출력하는 예시 코드입니다.

import math

print(math.factorial(4)) # 24

2.  제곱근(square root)

math 라이브러리에 sqrt() 함수를 활용하면 쉽게 제곱근을 구할 수 있습니다. 다음은 13의 제곱근을 계산하는 예시 코드입니다.

import math

print(math.sqrt(13)) # 3.605551275463989

3.  최대 공약수(Greatest Common Divisor, GCD)

최대 공약수는 \(x\) 와 \(y\) 라는 두 수가 주어졌을 때 \(x\) 의 약수이면서  \(y\) 의 약수인 수 중에서 최댓값을 의미합니다. math 라이브러리에 gcd() 함수를 이용하면 쉽게 최대 공약수를 계산할 수 있습니다. 다음은 \(32\) 와 \(24\) 의 최대 공약수를 계산하는 예시 코드입니다.

import math

print(math.gcd(32, 24)) # 8

4.  최소 공배수(Least Common Multiple, LCM)

최소 공배수는 \(x\) 와 \(y\) 라는 두 수의 공통된 배수 중 최솟값을 의미하며, 최소 공배수는 두 수의 곱을 두 수의 최대 공약수로 나눈 값과 같습니다. 따라서 아래와 같이 math 라이브러리로 구할 수 있는 최대 공약수를 활용해 최소 공배수를 구할 수 있습니다.

import math

a = 32
b = 24

print( a*b // math.gcd(a, b)) # 96

5.  자연상수(\(e\))

math 라이브러리를 활영하면 자연상수(e) 값을 가져올 수 있습니다.

import math
print(math.e) # 2.718281828459045

6.  파이(\(\pi\))

math 라이브러리를 활영하면 파이(\(\pi\)) 값을 가져올 수 있습니다.

import math
print(math.pi) # 3.141592653589793

 

포스팅 내용에 오류가 있을 경우 댓글 남겨주시면 감사드리겠습니다.

그럼 오늘도 건강하고 힘찬 하루 보내시길 바랍니다 :D

고맙습니다^^

728x90
반응형
Comments