我想接受python中的新行输入。
我正在尝试
s = input('''Enter the paragraph :''')
但是当我在第一个ENTER输入段落时,它会停止进一步输入行。
那么如何在Python中接受换行符作为输入
然后如何在屏幕上打印段落。?
答案 0 :(得分:1)
来自Python 3: receive user input including newline characters
我做了以下事情:
import sys
text = sys.stdin.read()
print(text)
这就是我的任务。
答案 1 :(得分:0)
编辑:这个答案假定您使用的是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