파이썬에서 콘솔이란 무엇입니까? 콘솔(Shell 이라고도 함)은 기본적으로 사용자로부터 입력을 받아 한 번에 하나의 명령을 해석하는 명령줄 해석기입니다. 오류가 없으면 명령을 실행하고 필요한 출력을 제공하고 그렇지 않으면 오류 메시지를 표시합니다. Python 콘솔은 다음과 같습니다.

 

개발자는 종종 사용자가 한 줄에 여러 값이나 입력을 입력하기를 원합니다. C++/C에서 사용자는 scanf를 사용하여 한 줄에 여러 입력을 받을 수 있지만 Python 사용자는 두 가지 방법으로 한 줄에 여러 값이나 입력을 받을 수 있습니다.

  • split() 메서드 사용
  • 목록 이해 사용

split() 메서드  사용
: 이 함수는 사용자로부터 여러 입력을 받는 데 도움이 됩니다. 지정된 구분 기호로 지정된 입력을 나눕니다. 구분 기호가 제공되지 않으면 공백이 구분 기호입니다. 일반적으로 사용자는 split() 메서드를 사용하여 Python 문자열을 분할하지만 여러 입력을 받는 데 사용할 수 있습니다.

구문: 

input().split(구분자, maxsplit)

예시 : 

# split을 사용하여 입력 여러개 받기
  
# 두개의 입력 받기
x, y = input("두개의 변수를 입력하세요: ").split()
print("몇월 입니까?: ", x)
print("몇일 입니까?: ", y)
print()
  
# 세개의 입력받기
x, y, z = input("3개의 변수를 입력하세요.: ").split()
print("몇년 입니까?: ", x)
print("몇월 입니까?: ", y)
print("몇일 입니까?: ", z)
print()
  
# 두개의 입력 받기
a, b = input("두개의 변수를 입력하세요: ").split()
print("첫 번째 {} 그리고 두 번째 {}".format(a, b))
print()
  
# 여러개의 입력 받기
# list() 함수 사용
x = list(map(int, input("여러개를 입력하세요: ").split()))
print("전체 리스트는: ", x)

결과:

두개의 변수를 입력하세요: 07 31
몇월 입니까?:  07
몇일 입니까?:  31

3개의 변수를 입력하세요.: 2020 07 31
몇년 입니까?:  2020
몇월 입니까?:  07
몇일 입니까?:  31

두개의 변수를 입력하세요: 07 31
첫 번째 07 그리고 두 번째 31

여러개를 입력하세요: 2022 07 31 10 30
전체 리스트는:  [2022, 7, 31, 10, 30]

리스트 컴프리헨션 사용 : 
리스트 컴프리헨션은 Python에서 목록을 정의하고 생성하는 우아한 방법입니다. 한 줄에 수학적 진술처럼 목록을 만들 수 있습니다. 또한 사용자로부터 여러 입력을 받는 데 사용됩니다.

 

예시: 

# 어떻게 여러개의 인풋을 받을 수 있나
# List comprehension 사용
  
# 두 개의 변수 받기
x, y = [int(x) for x in input("두개의 변수 입력: ").split()]
print("첫 번째: ", x)
print("두 번째: ", y)
print()
  
# 세개의 변수 받기
x, y, z = [int(x) for x in input("세개의 변수 입력: ").split()]
print("첫 번째: ", x)
print("두 번째: ", y)
print("세 번째: ", z)
print()
  
# 두개의 변수 받기
x, y = [int(x) for x in input("두개의 변수 입력: ").split()]
print("첫 번째 {} 두 번째 {}".format(x, y))
print()
  
# 여러개 변수 받기
x = [int(x) for x in input("여러개 변수 입력: ").split()]
print("변수 리스트 : ", x)

결과:

두개의 변수 입력: 1 2
첫 번째:  1       
두 번째:  2       

세개의 변수 입력: 1 2 3 
첫 번째:  1       
두 번째:  2       
세 번째:  3       

두개의 변수 입력: 1 2 
첫 번째 1 두 번째 2

여러개 변수 입력: 1 2 3 4 5 6
변수 리스트 :  [1, 2, 3, 4, 5, 6]

참고: 위의 예는 공백으로 구분된 입력을 받습니다. 쉼표(, )로 구분하여 입력을 받으려면 다음을 사용할 수 있습니다.

# 여러개의 변수를 콤마로 구분해서 받기
x = [int(x) for x in input("여러개의 변수 입력: ").split(",")]
print("입력 내용 : ", x)

결과:

여러개의 변수 입력: 1,2,3,4,5,6
입력 내용 :  [1, 2, 3, 4, 5, 6]

 

'파이썬' 카테고리의 다른 글

파이썬의 나눗셈 연산자  (0) 2022.08.04
파이썬 삼항 연산자  (0) 2022.08.04
파이썬 연산자  (0) 2022.08.04
파이썬에서 입력 받기  (0) 2022.08.03
파이썬 pandas csv 파일 읽어서 특정 열 값 가져오기  (0) 2022.08.03
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기