답변:
그것은 사용자 (옵션에 대한 프롬프트 제시 arg의 raw_input([arg])) 사용자로부터 입력을 취득하고 문자열에서 사용자가 데이터 입력을 반환합니다. 에 대한 문서를 참조하십시오 raw_input().
예:
name = raw_input("What is your name? ")
print "Hello, %s." % name
이것은 input() 후자가 사용자가 입력 한 내용을 해석하려고한다는 점에서 다릅니다 . 일반적으로 사용자 정의 구문 분석 / 변환 코드 를 피하고 input()고수하는 것이 가장 좋습니다 raw_input().
참고 : 이것은 Python 2.x 용입니다.
코드를 더 간단하게 만들어야하는 경우 print를 사용하여 프롬프트를 혼합하는 또 다른 예제 방법입니다.
체재:-
x = raw_input ()-사용자 입력을 문자열로 반환합니다.
x = int (raw_input ())-raw_input ()에서 입력 숫자를 문자열로 가져온 다음 int ()를 사용하여 정수로 변환합니다.
print '\nWhat\'s your name ?',
name = raw_input('--> ')
print '\nHow old are you, %s?' % name,
age = int(raw_input())
print '\nHow tall are you (in cms), %s?' % name,
height = int(raw_input())
print '\nHow much do you weigh (in kgs), %s?' % name,
weight = int(raw_input())
print '\nSo, %s is %d years old, %d cms tall and weighs %d kgs.\n' %(
name, age, height, weight)
raw_input을 그렇게 놔두면 Josh 나 다른 것은 없습니다. 그것은 변수라고 생각하지만 그녀의 롤을 이해하지 못합니다 :-(
raw_input 함수는 입력을 요청하고이를 문자열로 반환합니다. 이것은 확실히 나를 위해 일했습니다. 유휴 상태가 필요하지 않습니다. "DOS 프롬프트"를 열고 프로그램을 실행하십시오.
이것은 나를 위해 어떻게 생겼는지입니다.
C:\temp>type test.py
print "Halt!"
s = raw_input("Who Goes there? ")
print "You may pass,", s
C:\temp>python test.py
Halt!
Who Goes there? Magnus
You may pass, Magnus
[Enter프로그램에 "Who Goes there?"가 인쇄 된 후 내 이름을 입력하고 ]를 누릅니다 .
input()대신 사용하십시오 . 이 함수raw_input는 더 이상 파이썬에 포함되지 않습니다.