【问题标题】:Multiline user input python多行用户输入python
【发布时间】:2013-06-10 02:45:30
【问题描述】:

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

我想在电子邮件程序中使用它。

【问题讨论】:

标签: python input


【解决方案1】:

这里有一个简单的方法:

#!/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

【讨论】:

  • 如果您不想在输入中包含最后的空行,也可以在中断之前添加 input_list.pop()。
  • 不客气,如果您愿意,请随时接受答案:)
  • @kylek 点击左边他的票数下面的勾:)。但是,我认为您必须等待一定的时间
  • 我的答案左侧应该有一个复选标记符号,当您提出问题时,您应该单击它以获得最能回答您问题的答案。
  • 感谢您也告诉我该功能。
猜你喜欢
  • 1970-01-01
  • 2011-03-05
  • 2021-11-07
  • 2015-08-15
  • 2012-09-11
  • 1970-01-01
  • 2012-10-19
  • 1970-01-01
  • 2020-05-26
相关资源
最近更新 更多