我试图在一个接受用户输入的jupyter笔记本上运行一个程序,我不知道如何让它读取标准输入。例如,如果我使用shift-enter运行代码:
a = input()
print(a)单元格指示它正在运行,但不接受来自我的输入。如何让它接受输入?
发布于 2017-06-03 20:25:28
使用raw_input() (用于Python2)或input() (用于Python3)方法。
示例代码:
a = raw_input()
print(a)示例笔记本:

发布于 2019-03-05 21:00:52
我遇到了同样的问题,使用jupyter记事本中的输入,它阻止执行,直到重新启动程序才能工作,所以我在每次输入之后添加了print (),我的程序就可以工作了。
发布于 2016-05-24 08:48:41
可能是按Shift键--输入第二次而没有使用Enter完成第一个输入,所以内核总是等待第一个命令完成,然后再执行它。如果在菜单中使用
“内核”,“中断”,
所有活动命令都会停止(包括第二次执行框),问题应该在不重新启动计算机(或浏览器/内核)的情况下得到解决。
https://stackoverflow.com/questions/34968112
复制相似问题