두 정수 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() 를 사용하여 숫자로 변환하면 출력했을 때 두 수를 더한 값이 출력된다.