728x90
반응형
🙆♂️bool()
a=int(input()) #a=1
print(bool(a)) #TRUE
bool()을 통해서 정수를 TRUE나 FALSE로 구분할 수 있습니다.
0만 FALSE고 나머지는 다 TRUE값입니다.
a=bool(int(input())) #a=1
print(not a) #FALSE
bool값에 not을 붙여서 출력하면 TRUE면 FALSE로 FALSE면 TRUE로 출력합니다.
a, b = input().split() #a=1,b=0
print(bool(int(a)) and bool(int(b))) #FALSE
print(bool(int(a)) or bool(int(b))) #TRUE
출력할 때 and 연산자나 or 연산자로도 연산하여 출력할 수 있습니다.
and 연산자는 모두 TRUE 일 때만 TRUE 값을 반환하고
or 연산자는 하나라도 TRUE 이면 TRUE 값을 반환합니다.
a, b = map(bool, map(int,input().split()))
print((a and (not b)) or ((not a) and b))
xor 연산도 있는데 비교 값이 다를 때 TRUE를 출력하고 비교 값이 같다면 FALSE를 출력합니다.
따로 전용 연산자는 없고 and와 or 연산자를 적절히 사용해줘야합니다.
728x90
반응형
'코딩테스트 > 코드업' 카테고리의 다른 글
[코드업][기초 100제][파이썬] 6084. 소리 파일 저장 용량 계산하기 (0) | 2022.07.12 |
---|---|
[코드업][기초 100제][파이썬] 6082. 3,6,9 게임 (0) | 2022.07.12 |
[코드업][기초 100제][파이썬] 비트 시프트 연산 (0) | 2022.07.12 |
[코드업][기초 100제][파이썬] 실수의 반올림, 올림, 내림, 버림 (0) | 2022.07.12 |
[코드업][기초 100제][파이썬] 거듭제곱/몫/나머지 구하기 (0) | 2022.07.12 |