如何在python中给jupyter单元格标准输入?

Ale*_*lex 27 python jupyter jupyter-notebook

我试图在接受用户输入的jupyter笔记本上运行程序,我无法弄清楚如何让它读取标准输入.例如,如果我使用shift-enter运行代码:

a = input()
print(a)
Run Code Online (Sandbox Code Playgroud)

单元格表示它正在运行,但不接受来自我的输入.如何让它接受输入?

Rah*_*thi 36

使用raw_input()(对于Python 2)或input()(对于Python 3)方法.

示例代码:

a = raw_input()
print(a)
Run Code Online (Sandbox Code Playgroud)

笔记本示例:

  • 他们已经这样做了,那么问题出在哪里呢? (6认同)

小智 6

我遇到了同样的问题,使用jupyternotebook中的输入,它会阻止执行,直到重新启动程序才起作用,所以我在每个输入后添加了一个 print() ,我的程序正在运行。希望这可以帮助。