相关疑难解决方法(0)

如何在Python中读取多行原始输入?

我想创建一个Python程序,它接受多行用户输入.例如:

This is a multilined input.
It has multiple sentences.
Each sentence is on a newline.
Run Code Online (Sandbox Code Playgroud)

如何接收多行原始输入?

python user-input input

55
推荐指数
3
解决办法
4万
查看次数

如何在 Google Colab 中创建多行输入?

是否可以创建多行输入字段?还是单字符串输入此时是唯一的选择?( #@param {type:"string"})

我们想要制作一个多行的输入字段,例如一个字符串值列表。

multiline google-colaboratory

7
推荐指数
0
解决办法
1593
查看次数

Python3读取未知多行输入的最佳方法

当输入量未知时,Python 3中读取多行用户输入的最佳方法是什么?多行输入将由Enter分隔

当我尝试使用

while True:
    line = input()
    if line:
          print(line)
    else:
          break
Run Code Online (Sandbox Code Playgroud)

我收到一个EOFError

然后,如果我将其更改为try-catch块

while True:
    line = input()
    try:
          print(line)
    except EOFError:
          break
Run Code Online (Sandbox Code Playgroud)

我仍然收到EOFError。

python user-input input eof python-3.x

5
推荐指数
1
解决办法
1079
查看次数

python 中的输入不会等待我在 PyCharm 中的输入

我使用 PyCharm 5.04 和 Python 3.4 作为解释器。我无法在代码中使用 input() 函数并简单地运行它(Shift+F10),因为 PyCharm 没有给我输入输入的机会。这是代码:

x=''
while x!='stop':
    x=input('enter x')
    print(x)
print(x)
Run Code Online (Sandbox Code Playgroud)

如果我运行它,我会看到:

enter x
enter x
enter x
.....
Run Code Online (Sandbox Code Playgroud)

但是,如果我突出显示代码,单击鼠标右键并在上下文菜单中选择“在控制台中执行选择”,一切都会正常工作。另外,我可以在 cod 的开头添加一个字符串“from sys import argv”,通过键入“python name_of_script.py”在终端中执行它,一切都会正常工作(以防万一,我有 ubuntu 15.10)。

我的 PyCharm 设置有问题吗?我应该怎么做才能通过简单的运行来执行代码(使用 Shift+F10,因为我已经习惯了)?如果没有 input() ,我对任何其他代码都没有问题。

任何帮助,将不胜感激。

python input pycharm

4
推荐指数
1
解决办法
2万
查看次数