所以我看了stackoverflow这个,我唯一有点工作的是,
buffer = ''
while True:
line = raw_input()
if not line: break
buffer += line
print(buffer)
但是,它没有像我粘贴它(用线条)那样打印出来,而是在一行中完成所有操作。
知道怎么做到这一点?谢谢!
答案 0 :(得分:3)
这是你想要的吗?
buffer = ''
while True:
line = raw_input()
if not line: break
buffer += '\n' + line
print(buffer)
其工作原理如下:
>>> ================================ RESTART ================================
>>>
Salam
Hi
Salut
Salam
Hi
Salut
>>>
如上所述,我在\n
行中放置了buffer += '\n' + line
。此角色名为新行转义字符。解释器用新行重新发送它。
另一种方法是使用list
,如下所示:
mylist = list()
while True:
line = raw_input()
if not line: break
mylist.append(line)
for line in mylist:
print(line)
使用上述方法,我将每一行存储为mylist
的成员,最后我逐个打印这些成员。
答案 1 :(得分:1)
buffer = ''
while True:
line = raw_input()
if not line: break
buffer += line+ "\n"
print(buffer)
你去了,原油但工作正常......