두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.
첫째 줄에 A와 B가 주어진다. (0 < A, B < 10)
첫째 줄에 A+B를 출력한다
1 2
3
A, B = input().split() # 입력되는 문자를 input()함수로 입력받고 split()함수로 나누어 A,B 변수에 저장
print(int(A)+int(B)) # int() 함수로 A와 B를 정수로 변환 하고 두수의 합을 출력
a, b = map(int, input().split())
print(a+b)
A, B = input().split() # 입력되는 문자를 input()함수로 입력받고 split()함수로 나누어 A,B 변수에 저장
input()
함수 : 사용자로부터 문자열을 입력받을 때 사용하게 된다.
변수 = input()
이렇게 작성하면 입력받은 문자를 변수에 선언할 수 있게 된다.
문자열 형태로 입력받으므로, 숫자 1과 2를 입력받는 게 아니라 '1 2'라는 숫자 두 개 사이에 공백이 있는 하나의 문자열을 입력받는다.
split()
함수 : 입력받는 문자를 나눌 때 사용하는 함수이다.
문제를 보면 숫자 두 개를 한 줄에 입력받는데 두 개의 숫자 사이에는 공백으로 구분되어 있다. 이런 경우 공백을 기준으로 숫자를 나누면 된다.
문자열 뒤에 점을 붙이고 split( )
을 써주면 된다.
input( ). split( )
은 입력받는 문자가 아직 정해지지 않았으나 어떤 문자이건 공백을 기준으로 나누겠다는 의미이다.
괄호 안에 아무것도 넣지 않으면 공백(띄어쓰기, 탭 등)을 기준으로 문자열을 나눈다.
A, B = input( ). split( )
문장에서 = 왼쪽에 A, B 두 개로 구분한 것은 튜플(tuple)
자료형의 성질을 이용한 것이다.
=
우측에서 입력받은 문자를 공백을 기준으로 나누게 되면 두 개의 문자로 나누어지게 된다. 그 두 개의 문자를 각각 A, B 변수에 저장하겠다는 의미이다.print(int(A)+int(B)) # int() 함수로 A와 B를 정수로 변환 하고 두수의 합을 출력
int()
함수 : 문자형을 숫자형으로 변형할 수 있다. int는 숫자 중에서도 정수를 의미한다.
int()
를 사용하여 숫자로 변환하면 출력했을 때 두 수를 더한 값이 출력된다.