[Python] 정수 여러개 동시에 입력받기

파이썬에서는 기본적으로 변수에 값을 입력할 때 input함수를 사용한다. 그리고 이 input함수는 보통 받는 변수의 자료형을 문자열(String)으로 저장한다.

1
a, b, c, d = input().split(' ')

정수를 입력받고싶다면

1
a = int(input())

을 사용한다. 하지만 여러개를 동시에 입력받을 수는 없는데, split함수는 기본적으로 리스트로 나누어 주기때문에 형변환이 이루어지지않기 때문이다. 만약에 동시에 입력받고 싶다면 map함수를 사용해주어야한다.

1
a, b = map(int, input().split(' '))

이런 식으로 값을 입력받으면 에러없이 입력받은 값이 원하는 자료형으로 저장됨을 볼 수 있다.

댓글남기기