[Python] 정수 여러개 동시에 입력받기
파이썬에서는 기본적으로 변수에 값을 입력할 때 input
함수를 사용한다. 그리고 이 input
함수는 보통 받는 변수의 자료형을 문자열(String)으로 저장한다.
1
a, b, c, d = input().split(' ')
정수를 입력받고싶다면
1
a = int(input())
을 사용한다. 하지만 여러개를 동시에 입력받을 수는 없는데, split
함수는 기본적으로 리스트로 나누어 주기때문에 형변환이 이루어지지않기 때문이다. 만약에 동시에 입력받고 싶다면 map
함수를 사용해주어야한다.
1
a, b = map(int, input().split(' '))
이런 식으로 값을 입력받으면 에러없이 입력받은 값이 원하는 자료형으로 저장됨을 볼 수 있다.
댓글남기기