문제1056--[기초-논리 연산] 참/거짓이 서로 다를 때에만 참 출력하기(설명)(py)

1056: [기초-논리 연산] 참/거짓이 서로 다를 때에만 참 출력하기(설명)(py)

[만든사람 : 전현석, 최문성(확인), 이준용(확인), 김지혜(그림) (2020)]
시간제한 : 1.000 sec  메모리제한 : 128 MiB

문제 설명

본 문제는 python 의 빠른 기초 학습을 위해 설계된 문제로서 python 코드 제출을 기준으로 설명되어 있습니다. 
------

두 정수(a, b)를 입력받아
두 정수가 서로 다른 불(boolean) 값으로 평가될 경우에는 True를
두 정수가 서로 같은 불 값으로 평가될 경우에는 False를 출력해 보자.
예시
...
c = bool(int(a))
d = bool(int(b))
print((c and (not d)) or ((not c) and d))
...


참고
True, False 값이 서로 다를 때에만, True로 계산하는 논리연산이 있다.
이러한 논리연산을 XOR(xor, eor, exor, exclusive disjunction, exclusive or) 연산이라고 한다.
A xor B, A⊕B, A⊻B, A≢B 등으로 표시한다. 모두 같은 의미이다.
집합의 의미로는 합집합에서 교집합을 뺀 것을 의미한다.  

논리연산자는 사칙연산자(+, -, *, /)와 마찬가지로
계산 순서를 명확하게 표시하기 위해 소괄호 ( )를 사용할 수 있다.
수학식에서는 소괄호 (), 중괄호 {}, 대괄호 []를 사용하기도 하지만, 프로그래밍 언어에서는 소괄호 ( ) 만 사용한다.

** 불 대수(boolean algebra)는 수학자 불이 만들어낸 것으로 True, False 값과 그 값들 사이의 계산을 다룬다.

입력 설명

정수 2개(a, b)가 스페이스로 분리되어 입력된다.
(-2147483648<=a,b<=2147483647)


출력 설명

두 정수가 서로 다른 불(boolean) 값으로 평가될 경우에만 True를 출력하고,
두 정수가 서로 같은 불 값으로 평가될 경우에는 False를 출력한다.

입력 예시 Copy

1 1

출력 예시 Copy

False

도움

기초100제(py) v0.85 : 정보교사 커뮤니티 @컴퓨터과학사랑(CSL)
- 중고등학교 정보 선생님들과 함께 정보수업/방과후/동아리활동 등을 통해 재미있게 배워보세요.
- 모든 내용 및 이미지들은 저작자와의 협의 없이 무단으로 사용할 수 없습니다.

출처/분류