6048 : [기초-비교변환] 정수 2개 입력받아 비교하기
두 정수(a, b)를 입력받아
a가 b보다 작으면 True 를, a가 b보다 크거나 같으면 False 를 출력하는 프로그램을 작성해보자.
a,b = input().split()
a = int(a)
b = int(b)
if a < b:
print(True)
else:
print(False)
a,b = input().split()
a = int(a)
b = int(b)
print(True if a < b else False)
▶입력 1 9
▶출력 True
6049 : [기초-비교변환] 정수 2개 입력받아 비교하기
두 정수(a, b)를 입력받아
a와 b의 값이 같으면 True 를, 같지 않으면 False 를 출력하는 프로그램을 작성해보자.
a,b = input().split()
a = int(a)
b = int(b)
print(True if a == b else False)
▶입력 0 0
▶출력 True
6050 : [기초-비교변환] 정수 2개 입력받아 비교하기
두 정수(a, b)를 입력받아
b의 값이 a의 값 보다 크거나 같으면 True 를, 같지 않으면 False 를 출력하는 프로그램을 작성해보자.
a,b = input().split()
a = int(a)
b = int(b)
print(True if a <= b else False)
▶입력 0 -1
▶출력 False
6051 : [기초-비교변환] 정수 2개 입력받아 비교하기
두 정수(a, b)를 입력받아
a의 값이 b의 값과 서로 다르면 True 를, 같으면 False 를 출력하는 프로그램을 작성해보자.
a,b = input().split()
a = int(a)
b = int(b)
print(True if a != b else False)
▶입력 0 1
▶출력 True
6052 : [기초-논리연산] 정수 입력받아 참 거짓 평가하기
정수가 입력되었을 때, True/False 로 평가해주는 프로그램을 작성해보자.
a = input()
a = int(a)
print(True if a != 0 else False)
a = input()
a = int(a)
print(bool(a))
▶입력 0
▶출력 False
6053 : [기초-논리연산] 참 거짓 바꾸기
정수값이 입력될 때,
그 불 값을 반대로 출력하는 프로그램을 작성해보자.
a = input()
a = int(a)
print(False if bool(a) else True)
▶입력 1
▶출력 False
6054 : [기초-논리연산] 둘 다 참일 경우만 참 출력하기
2개의 정수값이 입력될 때,
그 불 값이 모두 True 일 때에만 True 를 출력하는 프로그램을 작성해보자.
a,b = input().split()
a = int(a)
b = int(b)
if bool(a) and bool(b):
print(True)
else:
print(False)
▶입력 1 1
▶출력 True
6055 : [기초-논리연산] 하나라도 참이면 참 출력하기
2개의 정수값이 입력될 때,
그 불 값이 하나라도 True 일 때에만 True 를 출력하는 프로그램을 작성해보자.
a,b = input().split()
a = int(a)
b = int(b)
if bool(a) or bool(b):
print(True)
else:
print(False)
▶입력 1 1
▶출력 True
6056 : [기초-논리연산] 참/거짓이 서로 다를 때에만 참 출력하기
2개의 정수값이 입력될 때,
그 불 값(True/False) 이 서로 다를 때에만 True 를 출력하는 프로그램을 작성해보자.
a,b = input().split()
a = int(a)
b = int(b)
if bool(a) != bool(b):
print(True)
else:
print(False)
▶입력 1 1
▶출력 False
6057 : [기초-논리연산] 참/거짓이 서로 같을 때에만 참 출력하기
2개의 정수값이 입력될 때,
그 불 값(True/False) 이 서로 같을 때에만 True 를 출력하는 프로그램을 작성해보자.
a,b = input().split()
a = int(a)
b = int(b)
if bool(a) == bool(b):
print(True)
else:
print(False)
▶입력 0 0
▶출력 True
6058 : [기초-논리연산] 둘 다 거짓일 경우만 참 출력하기
2개의 정수값이 입력될 때,
그 불 값(True/False) 이 모두 False 일 때에만 True 를 출력하는 프로그램을 작성해보자.
a,b = input().split()
a = int(a)
b = int(b)
if bool(a) == False and bool(b) == False:
print(True)
else:
print(False)
a,b = input().split()
a = int(a)
b = int(b)
print(not (bool(a) or bool(b)))
▶입력 1 1
▶출력 False
6059 : [기초-비트단위논리연산] 비트단위로 NOT 하여 출력하기
입력 된 정수를 비트단위로 참/거짓을 바꾼 후 정수로 출력해보자.
비트단위(bitwise)연산자 ~ 를 붙이면 된다.(~ : tilde, 틸드라고 읽는다.)
** 비트단위(bitwise) 연산자는,
~(bitwise not), &(bitwise and), |(bitwise or), ^(bitwise xor),
<<(bitwise left shift), >>(bitwise right shift)
가 있다.
예를 들어 1이 입력되었을 때 저장되는 1을 32비트 2진수로 표현하면
00000000 00000000 00000000 00000001 이고,
~1은 11111111 11111111 11111111 11111110 가 되는데 이는 -2를 의미한다.
a = input()
a = int(a)
print(~a)
▶입력 2
▶출력 -3
6060 : [기초-비트단위논리연산] 비트단위로 AND 하여 출력하기
입력된 정수 두 개를 비트단위로 and 연산한 후 그 결과를 정수로 출력해보자.
비트단위(bitwise)연산자 &를 사용하면 된다.(and, ampersand, 앰퍼센드라고 읽는다.)
a,b = input().split()
a = int(a)
b = int(b)
print(a&b)
▶입력 3 5
▶출력 1
6061 : [기초-비트단위논리연산] 비트단위로 OR 하여 출력하기
입력된 정수 두 개를 비트단위로 or 연산한 후 그 결과를 정수로 출력해보자.
비트단위(bitwise) 연산자 |(or, vertical bar, 버티컬바)를 사용하면 된다.
a,b = input().split()
a = int(a)
b = int(b)
print(a|b)
▶입력 3 5
▶출력 7
6062 : [기초-비트단위논리연산] 비트단위로 XOR 하여 출력하기
입력된 정수 두 개를 비트단위로 xor 연산한 후 그 결과를 정수로 출력해보자.
비트단위(bitwise) 연산자 ^(xor, circumflex/caret, 서컴플렉스/카릿)를 사용하면 된다.
a,b = input().split()
a = int(a)
b = int(b)
print(a^b)
▶입력 3 5
▶출력 6
'Python > 코드업' 카테고리의 다른 글
코드업 기초 100제 파이썬 [기초-리스트] 6092~6098 (0) | 2023.06.28 |
---|---|
코드업 기초 100제 파이썬 [기초-3항연산 / 조건/선택실행구조 / 반복실행구조 ] 6063~6076 (0) | 2023.06.27 |
코드업 기초 100제 파이썬 [기초-값변환 / 산술연산 / 비트시프트 연산] 6042~6047 (0) | 2023.06.26 |
코드업 기초 100제 파이썬 [기초-산술연산] 6032~6041 (0) | 2023.06.23 |
코드업 기초 100제 파이썬 [기초-값변환 / 기초-출력변환] 6025~6031 (0) | 2023.06.23 |
댓글