제로베이스 2일차(operator 모듈)

Eunwoo Lee·2022년 7월 5일
0

모듈이란

누군가 이미 만들어 놓은 훌륭한 기능

operator 모듈

산술 연산자 관련함수

+operator.add()
f- operator.sub()

  • operator.mul()
    / operator.truediv()
    % operator.mod()
    // operator.floordiv()
    ** operator.pow()

비교 연산자 관련 함수

== operator.eq()
!= operator.ne()

operator.gt()
= operator.ge()
< operator.lt()
<= operator.le()

논리 연산자 관련 함수

and operator.and()
or operator.or
()
not operator.not_()

실습
random과 operator 모듈을 사용하여 10부터 100사이의 난수중 십의 자리와
일이 자리가 각각 3의 배수인지 판단하는 코드를 장성해보자
import random
import operator

num = random.randint(10, 100)
num10 = operator.floordiv(num, 10)
num1 = operator.mod(num, 10)

print('난수는 : {}'.format(num))
print('십의 자리 : {}'.format(num10))
print('일의 자리: {}'.format(num1))

print('십의 자리는 3의 배수이다. : {}'.format(operator.eq(0, operator.truediv(num10, 3))))
print('일의 자리는 3의 배수이다. : {}'.format(operator.eq(0, operator.truediv(num1, 3))))

난수는 : 100
십의 자리 : 10
일의 자리: 0
십의 자리는 3의 배수이다. : False
일의 자리는 3의 배수이다. : True

0개의 댓글