본문 바로가기

Python_Matter/[CodeUp]입출력문 및 연산자

1138 : 논리 연산자(NOT)

Q>

1(true, 참) 또는 0(false, 거짓) 이 입력되었을 때 결과를 반대로 출력하는 프로그램을 작성해보자.

참고)

C언어에서 비교/관계 연산(==, !=, >, <, >=, <=)이 수행될 때, 0은 거짓(false)을 의미하고, 0이 아닌 모든 수는 참(true)으로 인식한다.

참 또는 거짓의 논리값을 역(반대)로 바꾸기 위해서는 논리(logical) 연산자 ! 를 사용할 수 있다.

이러한 논리 연산을 NOT 연산이라고도 부른다.

참, 거짓의 논리값(boolean value, 불 값을 다루어주는 논리연산자는 !(not), &&(and), ||(or) 이 있다.

 

입력

0또는 1이 입력된다.

 

출력

입력된 논리값의 반대로 출력한다.

 

A>

n = int(input())

if not n == False:
    print(0)
else:
    print(1)

 

W>

논리연산자

 

#>

admin, 2019년 10월 30일, http://codeup.kr

'Python_Matter > [CodeUp]입출력문 및 연산자' 카테고리의 다른 글

1144 : 비트 연산자(OR)  (0) 2019.10.30
1139 : 논리 연산자(AND)  (0) 2019.10.30
1138 : 논리 연산자(NOT)  (0) 2019.10.30
1137 : 관계연산자 3  (0) 2019.10.30
1136 : 관계연산자 2  (0) 2019.10.30
1135 : 관계연산자 1  (0) 2019.10.30