Python에서 한 줄에 여러 사용자 값을 입력하려면 어떻게 해야 합니까?

| | | | | | | | | | | | | | | |

// 한 줄에 두 개의 값 읽기

scanf ( "% d% d" , & amp; x, & amp; y)

한 가지 해결책은 raw_input()을 두 번 사용하는 것입니다.

<표 테두리 = "0" cellpadding = "0" cellspacing = "0">

x, y < /코드> <코드 클래스 = "키워드"> = <코드 클래스 = "함수"> raw_input <코드 클래스="일반"> (), <코드 클래스 ="함수 "> 원시_입력 <코드 클래스 ="일반 "> ()

또 다른 해결책은 split() 를 사용하는 것입니다.

<표 테두리 = "0" cellpadding = "0" cellspacing = "0">

<코드 클래스 = "일반"> x, y <코드 클래스 = " 키워드"> = <코드 클래스 = "함수"> raw_input <코드 클래스 = "일반"> (). split ()

명시적으로 split()은 기본적으로 모든 공백 문자를 구분 기호로 사용하기 때문에 split(' ')을 지정합니다.

위의 Python 코드에서 x와 y는 문자열입니다. 다른 문자열을 사용하여 int로 변환할 수 있습니다.

x, y = [int (x), int (y)] #  목록 이해  x, y = [[x, y]의 x에 대한 int (x) ] 

아래는 분할 및

# 입력에서 두 개의 숫자를 읽고
# 목록 이해

x, y <코드 클래스 ="키워드 "> = <코드 클래스 ="일반 "> [ <코드 클래스 ="기능 "> 정수 (x) x < 코드 클래스 = "keyword"> in raw_input (). split ()]


# 입력에서 두 개의 숫자를 읽어서 출력
# map function

x, y = 지도 ( int < 코드 클래스 = "일반">, <코드 클래스 = "함수"> raw_input <코드 클래스 = "일반"> (). 분할 ())

Python 3에서는 raw_input() 대신 input()을 사용하고 있습니다.

이 기사는 Abhishek Shukla 에서 제공했습니다. 잘못된 점을 발견하거나 논의 중인 주제에 대해 더 많은 정보를 공유하고 싶은 경우 의견을 게시하세요.