파이썬 기초(10)_operator 모듈:산술/비교/논리연산자&random( )

Jio.B·2023년 6월 8일

(ZB) DS 16기_part01_python

목록 보기
10/48

  1. operator 모듈(=라이브러리)
    • 모듈 : 누군가 이미 만들어 놓은 훌륭한 기능(누구나 무료로 사용할 수 있음)
      ex) 수학 연산 관련 모듈, 난수 관련 모듈, 연산자 관련 모듈 ...

1-1. 산술 연산자 관련 함수

import operator 명령어로 호출 후 입력
연산자 ----- operator 함수
덧셈(+) ----- operator.add( , )
뺄셈(-) ----- operator.sub( , )
곱셈(*) ----- operator.mul( , )
나눗셈(/) ----- operator.truediv( , )
나머지(%) ----- operator.mod( , )
몫(//) ----- operator.floordiv( , )
거듭제곱(**) ----- operator.pow( )

[!!주의!!] 기존의 동일한 파일명이 있을 경우, AttributeError 에러 발생
참고 자료(링크) https://stackoverflow.com/questions/59762996/how-to-fix-attributeerror-partially-initialized-module

1-2. 비교 연산자 관련 함수

연산자 ----- operator 함수
같다(==) ----- operator.eq( , )
같지 않다(!=) ----- operator.ne( , )
크다(>) ----- operator.gt( , )
크거나 같다(>=) ----- operator.ge( , )
작다(<) ----- operator.lt( , )
작거나 같다(<=) ----- operator.le( , )

1-3. 논리 연산자 관련 함수

연산자 ----- operator 함수
and : operator.and( , )
or : operator.or
( , )
not : operator.not_( )

< 실습 1 >
이전 실습(백신접종 대상자 = 20세 미만 또는 65세 이상자) 출력 코드를 operator 모듈 이용해서 변경하기

rInt = random.randint( , )

< 실습 2 >
random과 operator 모듈을 사용해서 10부터 100사이의 난수 중 십의 자리와 일의 자리가 각각 3의 배수인지 판단하는 코드 작성하기
[*주의*] 필요한 모듈 모두 호출한 후에 코딩 작성하기

- random:난수를 무작위로 추출해주는 모듈 (import random)

0개의 댓글