在Python 3.x中raw_input()
,Python 2.x的input()
功能已被替换。但是,在两种情况下,您都无法输入多行字符串,为此,您需要从用户行中逐行获取输入,然后.join()
使用来进行输入\n
,或者您也可以采用多种行并使用+
由运算符分隔的行将它们连接起来\n
要从用户那里获得多行输入,您可以像这样:
no_of_lines = 5
lines = ""
for i in xrange(no_of_lines):
lines+=input()+"\n"
print(lines)
要么
lines = []
while True:
line = input()
if line:
lines.append(line)
else:
break
text = '\n'.join(lines)