a,b=input().split()
print(int(a)-int(b))

 

다시 한번 짚고 가자. input은 문자열을 입력 받는 것이다. (상황에 따라 변환 필요)

 

 

 

문제 : https://www.acmicpc.net/problem/1001

'Baekjoon > python' 카테고리의 다른 글

[백준 1008번] A / B  (0) 2022.04.07
[백준 10998번] A * B  (0) 2022.04.07
[백준 1000번] A + B  (0) 2022.04.07
[백준 10172번] 개  (0) 2022.04.07
[백준 10171번] 고양이  (0) 2022.03.31

 

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

이렇게 해야한다는 말이다.

 

 

 

문제 : https://www.acmicpc.net/problem/1000

'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
print(r'''|\_/|
|q p|   /}
( 0 )"""\
|"^"`    |
||_/=\\__|''')

 

고양이 문제에서는 r""" ~ """을 썼지만 이 문제에서는 출력할 문장 안에 이미 """가 있기 때문에 r ''' ~ '''을 썼다.

 

 

 

문제 : https://www.acmicpc.net/problem/10172

'Baekjoon > python' 카테고리의 다른 글

[백준 1001번] A - B  (0) 2022.04.07
[백준 1000번] A + B  (0) 2022.04.07
[백준 10171번] 고양이  (0) 2022.03.31
[백준 10718번] We love kriii  (0) 2022.03.31
[백준 2557번] Hello World  (0) 2022.03.31

+ Recent posts