2013-06-12 3 views
0

파이썬에서 새로운 라인 입력을 허용하고 싶습니다.파이썬에서 개행 문자 수락

내가

s = input('''Enter the paragraph :''') 

을 시도하고 그러나 아주 처음에 내가 입력 단락 .. ENTER를 때 추가 입력 라인을 복용 중지합니다.

어떻게

파이썬

에 입력으로 개행 문자를 수락하고 화면에 그대로 그럼 어떻게 단락을 인쇄 할 수 있습니다.?

+0

가능한 복제본 : http://stackoverflow.com/questions/2542171/python-3-receive-user-input-including-newline-characters –

+0

'sys'와 (과) 오류가 발생했습니다. '이름'sys '이 (가) 정의되지 않았습니다. " – codeofnode

+0

당신은'import sys'를 기억 했습니까? –

답변

0

EDIT :이 대답은 사용자가 Python 3을 사용한다고 가정합니다. Python 2.x를 사용하는 경우 Anthon에서 제공하는 것을 사용하십시오.

이 같은

어떻게 좀 :

예를 들어, 당신은 여분의 줄 바꿈 문자로 입력 시퀀스를 종료 할
text = '' 
while True: # change this condition. 
    text += input('''Enter the paragraph :''')+'\n' #UPDATED. Appended a \n character. 

가, 다음 코드는 다음과 같습니다

text = '' 
while True: 
    dummy = input('''Enter the paragraph :''')+'\n' 
    if dummy=='\n': 
     break 
    text += dummy 
+0

나는 어떤 조건을 동안에 부과해야합니까 ..? – codeofnode

+0

입력을 어떻게 끝내 느냐에 따라 다릅니다. 나는 대답을 업데이트 할 것이다. –

+0

특정 종결 문자열을 입력 할 때 false가되는 부울이 있습니다. – SethMMorton