a,b=input().split()
print(int(a)+int(b))
첫 줄은 a, b라는 두 변수에 '문자열' 두 값을 각각 입력 받도록 한다. 이 때 입력받은 값을 공백을 기준으로 분리시킨다. 여기서 중요한 점은 입력 받은 값의 자료형이 문자열이라는 것이다. 그러므로 두 수를 더한 값을 출력 할 때에는 두 수를 int로 자료형을 바꿔주고 더해줘야 한다.
a=input()
b=input()
print(int(a)+int(b))
그렇다면 첫 번째 코드와 바로 위에 있는 두 번째 코드는 무엇이 다를까?
먼저, 두 번째 코드는 a를 입력받고, b를 입력받는다. 즉 입력을 하는 사람이 a값을 먼저 입력하고 난 뒤 다음 줄에 b값을 입력하게 된다는 것이다.
이와달리 첫 번째 코드는 한번에 공백을 기준으로 분리시킨 두 수를 입력시킨다.
예를 들자면 첫 번째 코드에서는 입력을
3 10
이렇게,
두 번째 코드에서는 입력을
3
10
이렇게 해야한다는 말이다.
'Baekjoon > python' 카테고리의 다른 글
[백준 10998번] A * B (0) | 2022.04.07 |
---|---|
[백준 1001번] A - B (0) | 2022.04.07 |
[백준 10172번] 개 (0) | 2022.04.07 |
[백준 10171번] 고양이 (0) | 2022.03.31 |
[백준 10718번] We love kriii (0) | 2022.03.31 |