【问题标题】:How can I get user input with line breaks [duplicate]如何使用换行符获取用户输入[重复]
【发布时间】:2016-12-26 00:21:56
【问题描述】:

当我做类似的事情时

userInput = input("Type in text")

然后输入一段文字

"""
Line
Break
"""

我从某个地方复制的,python 控制台只分配获取第一行,然后下一行最终作为控制台认为我正在尝试找到一个变量,

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'Break' is not defined 

作为错误消息。我如何获得所有用户输入?

【问题讨论】:

  • 它如何知道用户何时完成输入文本?

标签: python input line-breaks


【解决方案1】:
print "ENTER STUFF:"
user_input="\n".join(iter(raw_input,""))

我猜……

【讨论】:

  • 是的...不确定如果 OP 想要在看起来像三重引号的字符串中故意留一个空白行会发生什么:)
猜你喜欢
  • 2019-11-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-30
  • 2018-07-29
相关资源
最近更新 更多