모듈과 operator모듈 본문
** 모듈이란? 누군가 이미 개발해 놓은 훌륭한 기능 ... 많이들 아는 pandas seaborn etc..
** 오퍼레이터 모듈을 활용하여 산술연산을 해보자
operator.add() + 덧셈 add
operator.sub() - 뺄셈 substitute
operator.mul() * 곱셈 multiply
operator.truediv() / 나눗셈 truedivision
operator.mod() % modulo 나머지 ( 13 % 4 ) -> 1
operator.floordiv() // 몫(나누고 버렸다) ( 13 // 4 ) -> 3
operator.pow() ** 거듭제곱
** 오퍼레이터 모듈을 활용하여 비교연산을 해보자
operator.eq() == equal
operator.ne() != not equal
operator.gt() > greater
operator.ge() >= greater equal
operator.lt() < little
operator.le() <=. little equal
** 오퍼레이터 모듈을 활용하여 논리연산을 해보자
operator.and_() and
operator.or_() or
operator.not_() not
# random과 operator 모듈을 사용해서 10부터 100까지의 난수 중 십의 자리와 일의 자리가 각각
# 3의 배수인지 판단하는 코드를 작성해보자
# 실습 코드
# random과 operator 모듈을 사용해서 10부터 100까지의 난수 중 십의 자리와 일의 자리가 각각
# 3의 배수인지 판단하는 코드를 작성해보자
import random
import operator
random_num = random.randint(10,100)
print('10부터 100까지의 임의의 난수 : {}'.format(int(random_num)))
print('10의 자리의 수 : {}'.format(operator.floordiv(random_num,10)))
print('1의 자리의 수 : {}'.format(operator.mod(random_num,10)))
num_10 = operator.floordiv(random_num,10)
num_1 = operator.mod(random_num,10)
print('10의 자리의 수는 3의 배수이다 : {}'.format(operator.eq(operator.mod(num_10,3),0)))
print('1의 자리의 수는 3의 배수이다 : {}'.format(operator.eq(operator.mod(num_1,3),0)))
'파이썬 > 파이썬 기본' 카테고리의 다른 글
조건문 (0) | 2022.01.27 |
---|---|
제어문과 조건문 예시 (0) | 2022.01.27 |
PyCharm 다운로드 (0) | 2022.01.26 |
파이썬 실행 (0) | 2022.01.26 |
파이썬이란? (0) | 2022.01.26 |