파이썬 한번에 변수 여러 개 입력 받기

신준서·2022년 11월 6일
0
post-thumbnail

파이썬에서 변수 값을 입력 받을려면
input() 함수를 활용하여 입력받을 수 있다.

a = input()

한 줄에 여러개의 변수 값이 입력될 경우,
split() 함수를 활용하여 공백을 기준으로 변수 여러개를 입력 받을 수 있다.

a, b = input().split()

그러나 만약 int형 변수를 여러개 입력 받고 싶을 때는
형변환 함수 int()를 사용하면 안된다.
split() 함수는 반환자료형이 list이기 때문에
int() 함수로 형변환을 시도하면 TypeError가 발생한다.

이를 해결하기 위해서 map() 함수를 활용해야 한다.

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

이를 응용하여 다른 자료형도 한번에 입력받을 수 있다.

a, b = map(float,input().split()) #실수 자료형
c, d = map(complex,input().split()) #복소수 자료형
profile
경험을 통해 성장하는 디자이너

1개의 댓글

comment-user-thumbnail
2023년 2월 9일

테스트

답글 달기