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

신준서·2022년 11월 6일
1
post-thumbnail
post-custom-banner

파이썬에서 변수 값을 입력 받을려면
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
경험을 통해 성장하는 디자이너
post-custom-banner

2개의 댓글

comment-user-thumbnail
2023년 2월 9일

테스트

답글 달기
comment-user-thumbnail
2024년 10월 9일

@basket random: Python에서 여러 변수를 한 번에 입력하는 방법에 대한 이 기사는 정말 유용하고 이해하기 쉽습니다.

답글 달기