
두 정수 a, b가 주어질 때 다음과 같은 형태의 계산식을 출력하는 코드를 작성해 보세요.
a + b = c
a, b ≤ 100입력 #1
4 5
출력 #1
4 + 5 = 9
a, b = map(int, input().strip().split(' '))
print(f'{a} + {b} = {a + b}')
map(function, iterable)이다. 값이 두 번째 파라미터에 처리해야 하는 2개 이상의 값을 넣으면 첫 번째 파라미터로 입력한 함수가 각각의 값에 대하여 함수를 실행한 후 반환하는 것이다. 자바스크립트의 map 함수는 배열을 순회하며 처리하는 함수인데 좀 더 범용성이 좋은 것 같다.int 또한 함수인 것을 알게 되었다. 당연히 int()니까 메서드구나 싶다.strip(): 문자열 앞 뒤로 있는 공백 또는 특수문자 제거split(): 문자열 내부의 공백 또는 특수문자를 기준으로 리스트 아이템으로 생성a, b = map(int, input().strip().split(' '))라는 코드를 보면, 입력받은 값을 strip()을 거친 후 split()를 통해 리스트로 만드는데, a, b = ['4', '5']가 된다. 찾아보니 이렇게 하면 각각의 리스트 아이템이 순서에 맞게 변수에 할당된다고 한다.