CodeUp Python 기초 100제 논리연산 풀이(6052 - 6058)

업데이트:

■ 문제 출처: CodeUp Python 기초 100제

6052 - 6058

6052

import sys
n = int(input())
print(bool(n))

bool(): 참/거짓을 평가하는 함수

6053

import sys
n = int(input())
a = bool(n)
print(not a)

not {변수}: 주어진 변수값의 반대값. 이 경우 bool값이므로 true->false, false->true를 내놓는다

6054

import sys
a, b = map(int, sys.stdin.readline().split())
boola = bool(a)
boolb = bool(b)
if boola == True and boolb == True:
    print("True")
else:
    print("False")
import sys
a, b = map(int, sys.stdin.readline().split())
print(bool(int(a)) and bool(int(b)))

6055

import sys
a, b = map(int, sys.stdin.readline().split())
boola = bool(a)
boolb = bool(b)
if boola == True or boolb == True:
    print("True")
else:
    print("False")
import sys
a, b = map(int, sys.stdin.readline().split())
print(bool(int(a)) or bool(int(b)))

6056

import sys
a, b = map(int, sys.stdin.readline().split())
if bool(a) != bool(b):
    print("True")
else:
    print("False")
import sys
a, b = map(int, sys.stdin.readline().split())
boola = bool(int(a))
boolb = bool(int(b))
print((boola and (not boolb)) or ((not boola) and boolb))

6057

import sys
a, b = map(int, sys.stdin.readline().split())
if bool(a) == bool(b):
    print("True")
else:
    print("False")
import sys
a, b = map(int, sys.stdin.readline().split())
boola = bool(int(a))
boolb = bool(int(b))
print((a and b) or ((not boola) and (not boolb)))

6058

import sys
a, b = map(int, sys.stdin.readline().split())
if bool(a) == False and bool(b) == False:
    print("True")
else:
    print("False")
import sys
a, b = map(int, sys.stdin.readline().split())
print(not bool(a) and not bool(b))