티스토리 뷰

정수(int) 2개를 입력받아 그대로 출력해보자. (단, 띄어쓰기를 기준으로 입력한다.)

 

입력 : 1 5
출력 : 1 5

 

Tip::

  1. 문자열의 메소드(함수)인 split()을 이용하면 문자열을 공백 기준으로 배열(iterable)로 만들어준다.
  2. 매핑함수인 map()을 이용하면 배열(iterable)의 모든 원소를 첫 번째 매개변수(parameter)로 변환할 수 있다. 정확히는 감싸준다는 표현이 맞다.
    • 예 ) map(int, ['1', '2', '3']) >> [1,2,3]
  3. 매핑함수 map()의 반환값은 map객체이다. 따라서 육안으로 확인하기 위해서는 list()로 변환시켜줘야한다.

<풀이>

x, y = map(int, input().split())
print(x ,y)

입력값을 공백으로 구분하여 변수에 넣도록 split 함수를 쓰고, 정수로 변환하기 위해 map 함수를 사용한다.

list 함수를 사용하지 않았다.

<해설>

var = list(map(int, input().split()))
print(var[0], var[1])

변수를 하나만 입력하면 배열에 값이 저장된다.

map 함수를 쓰게 되면 map 객체가 반환되므로 list 함수를 사용해야 한다.

# <map object at ~>

'Python > 코드업 기초 100제' 카테고리의 다른 글

2. 기초 - 입출력 (15)  (0) 2022.01.20
2. 기초 - 입출력 (14)  (0) 2022.01.20
2. 기초 - 입출력 (12)  (0) 2022.01.20
2. 기초 - 입출력 (11)  (0) 2022.01.20
2. 기초 - 입출력 (10)  (0) 2022.01.20
댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday