누군가 이미 만들어 놓은 훌륭한 기능
+operator.add()
f- operator.sub()
== 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