논리 연산자 사용하기


답안 제출

Points: 1
시간 제한: 1.0s
메모리 제한: 256M

문제 유형
허용된 언어
Python

0 또는 1인 두 정수 \(a\), \(b\)에 논리 연산자를 적용한 결과를 출력하라.

입력과 형변환

bool()은 값을 논리값으로 변환한다. 정수 0False, 1True로 변환된다.

a, b = map(int, input().split())

Python의 andor는 단락 평가를 수행하고 선택된 피연산자 자체를 반환한다. 따라서 정수에 직접 적용하면 0이나 1이 나올 수 있다. 항상 논리값을 출력하려면 결과를 bool()로 변환한다.

  • bool(a and b): 두 값이 모두 참인가?
  • bool(a or b): 두 값 중 하나 이상이 참인가?
  • not bool(a): \(a\)가 거짓인가?

입력

첫째 줄에 두 정수 \(a\), \(b\)가 공백으로 구분되어 주어진다. 각 값은 0 또는 1이다.

출력

bool(a and b), bool(a or b), not bool(a)의 결과를 순서대로 한 줄에 하나씩 출력한다.

예제 입력

1 0

예제 출력

False
True
False

코멘트

현재 작성된 코멘트가 없습니다.