티스토리 뷰
정수(int) 2개를 입력받아 그대로 출력해보자. (단, 띄어쓰기를 기준으로 입력한다.)
입력 : 1 5
출력 : 1 5
Tip::
- 문자열의 메소드(함수)인 split()을 이용하면 문자열을 공백 기준으로 배열(iterable)로 만들어준다.
- 매핑함수인 map()을 이용하면 배열(iterable)의 모든 원소를 첫 번째 매개변수(parameter)로 변환할 수 있다. 정확히는 감싸준다는 표현이 맞다.
- 예 ) map(int, ['1', '2', '3']) >> [1,2,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 |
댓글