입력
2개의 정수가 공백을 두고 입력된다.
출력
두 값의 True / False 값이 서로 같을 경우만 True 를 출력하고, 그 외의 경우에는 False 를 출력한다.
a,b = map(int, input().split())
print(bool(a) == bool(b))
입력
2개의 정수가 공백을 두고 입력된다.
출력
두 값의 True / False 값이 모두 False 일 때만 True 를 출력하고, 그 외의 경우에는 False 를 출력한다.
a,b = map(int, input().split())
print(bool(a) == bool(b) == False)
입력
정수 1개가 입력된다.
-2147483648 ~ +2147483647
출력
비트 단위로 1 -> 0, 0 -> 1로 바꾼 후 그 값을 10진수로 출력한다.
a = int(input())
print(~a)
입력 된 정수를 비트단위로 참/거짓을 바꾼 후 정수로 출력하려면
비트단위(bitwise)연산자 ~ 를 붙이면 된다.
~ : tilde, 틸드라고 읽는다.
입력
2개의 정수가 공백을 두고 입력된다.
-2147483648 ~ +2147483647
출력
두 정수를 비트단위(bitwise)로 and 계산을 수행한 결과를 10진수로 출력한다.
a,b = map(int, input().split())
print(a & b)
입력
2개의 정수가 공백을 두고 입력된다.
-2147483648 ~ +2147483647
출력
두 정수를 비트단위(bitwise)로 or 계산을 수행한 결과를 10진수로 출력한다.
a,b = map(int, input().split())
print(a | b)
입력
2개의 정수가 공백을 두고 입력된다.
-2147483648 ~ +2147483647
출력
두 정수를 비트단위(bitwise)로 xor 계산을 수행한 결과를 10진수로 출력한다.
a,b = map(int, input().split())
print(a ^ b)
입력
두 정수가 공백을 두고 입력된다.
-2147483648 ~ +2147483647
출력
두 정수 중 큰 값을 10진수로 출력한다.
a,b = map(int, input().split())
print(a if(a>b) else b)
c언어에서는 3항 연산을
(condition) ? true_value : false_value
이런 형태로 사용해 왔지만 파이썬에서는 형태가 조금 다르다.
[true_value] if [condition] else [false_value]
이와 같이 사용한다.
입력
3개의 정수가 공백으로 구분되어 입력된다.
-2147483648 ~ +2147483648
출력
가장 작은 값을 출력한다.
a,b,c = map(int, input().split())
min = a if a < b else b
real_min = min if min < c else c
print(real_min)
입력
3개의 정수(a, b, c)가 공백을 두고 입력된다.
0 ~ +2147483647 범위의 정수들이 입력되며 적어도 1개는 짝수이다.
출력
짝수만 순서대로 줄을 바꿔 출력한다.
a = map(int, input().split())
for i in a:
if i % 2 == 0:
print(i)
입력
3개의 정수(a, b, c)가 공백을 두고 입력된다.
0 <= a,b,c <= 2147483647
출력
입력된 순서대로 짝(even)/홀(odd)을 줄을 바꿔 출력한다.
a = map(int, input().split())
for i in a:
if (i % 2 == 0):
print("even")
else:
print("odd")
입력
정수 1개가 입력된다.
-2147483648 ~ +2147483647, 단 0은 입력되지 않는다.
출력
음수이면서 짝수이면, A
음수이면서 홀수이면, B
양수이면서 짝수이면, C
양수이면서 홀수이면, D
를 출력한다.
a = int(input())
if a < 0:
if a % 2 == 0:
print('A')
else:
print('B')
else:
if a % 2 == 0:
print('C')
else:
print('D')
평가 기준
점수 범위 : 평가
90 ~ 100 : A
70 ~ 89 : B
40 ~ 69 : C
0 ~ 39 : D
입력
정수(0 ~ 100) 1개가 입력된다.
출력
평가 결과를 출력한다.
a = int(input())
if a >= 90 and a <= 100:
print('A')
elif a >=70 and a < 90:
print('B')
elif a >= 40 and a < 70:
print('C')
elif a >= 0 and a < 40:
print('D')
평가 내용
평가 : 내용
A : best!!!
B : good!!
C : run!
D : slowly~
나머지 문자들 : what?
입력
영문자 1개가 입력된다.
(A, B, C, D 등 문자 1개가 입력된다.)
출력
문자에 따라 다른 내용이 출력된다.
a = input()
if a == 'A':
print("best!!!")
elif a == 'B':
print("good!!")
elif a == 'C':
print("run!")
elif a == 'D':
print("slowly~")
else:
print("what?")
월 : 계절 이름
12, 1, 2 : winter
3, 4, 5 : spring
6, 7, 8 : summer
9, 10, 11 : fall
입력
월을 의미하는 1개의 정수가 입력된다.(1 ~ 12)
출력
계절 이름을 출력한다.
a = int(input())
if a//3 == 1:
print("spring")
elif a//3 == 2:
print("summer")
elif a//3 == 3:
print("fall")
else:
print("winter")
입력
임의의 정수가 줄을 바꿔 계속 입력된다.
-2147483648 ~ +2147483647, 단 개수는 알 수 없다.
출력
입력된 정수를 줄을 바꿔 하나씩 출력하는데, 0이 입력되면 종료한다.
(0은 출력하지 않는다.)
a = True
while (a):
num = int(input())
if (num == 0):
a = False
else:
print(num)