Python多行用户输入

3
我想知道如何编写一个简单的程序,可以接受多行输入,然后像lynx浏览器一样提交输入,其中你可以使用一个空行和一个句点来提交输入。我希望在邮件程序中使用它。

可能是 https://dev59.com/P2gu5IYBdhLWcg3wASWO中跨多行的原始输入 的重复问题。 - TerryA
这个问题有点不同,我在问如何提交输入。 - kyle k
啊,那你已经知道如何获取多行输入了吗? - TerryA
1个回答

10

这里有一个简单的方法:

#!/usr/bin/python

input_list = []

while True:
    input_str = raw_input(">")
    if input_str == "." and input_list[-1] == "":
        break
    else:
        input_list.append(input_str)

for line in input_list:
    print line

如果你不想在输入中包含最后的空行,你也可以在 break 之前添加 input_list.pop()。 - Crowman
@kylek 点击他左侧得票数下面的勾号。不过,我想你需要等待一定数量的分钟。 - TerryA
当你提出问题时,我的答案左侧应该有一个复选标记符号。你应该点击它来选择最佳答案。 - Crowman
谢谢你也告诉我那个功能。 - kyle k

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接