반응형
코드 작성
a,b = map(int, input().split())
if a > b:
print('>')
elif a < b:
print('<')
elif a == b: # else: 으로 조건 없이표현 가능
print('==')
코드 풀이
#1 map
map을 사용하기 전에 아래와 같이 표현이 가능하다.
a = int(input())
b = int(input())
그러나 map은 2개의 변수를 int(정수)로 통일시키기 위해 필요하다. 그래서 a,b = map(int, input()) 이렇게 표현한다.
a가 문자열, b가 정수일 경우
a = input() 또는 a = str(input())
b = int(input()) 이렇게 작성해야 한다.
위에서 얘기하다시피 map은 '통일성'이다.
#2. split
a,b의 수를 각각 입력받는데 예를 들어 a에는 10의 숫자를, b에는 20의숫자를 입력받는다고 가정하자.
입력값 1020은 천이십인지, 일공이공인지, 십이십인지 컴퓨터는 구분하는게 어렵다. 따라서 띄어쓰기를 기준으로 각각의 변수를 입력받으려고 넣는 것이다.
#3. if
if문의 경우 3가지로 이해할 수 있다.
(1) if (만약 ~라면)
(2) elif (그렇지 않고 ~라면)
(3) else (그렇지 않다면)
실제 코드 작성은 if만 작성하거나, 또는 if, elif 만 작성하거나, 또는 if, elif, else 이렇게 셋 다 작성할 수 있다.
반응형