【发布时间】:2020-04-16 12:57:56
【问题描述】:
在 Jupyter 中,使用 python 3,我试图运行一个单元格,该单元格应该在 for 循环中要求输入单个字符并将答案存储在列表中。我想避免使用 input() 以避免每次都按 enter。
在windows中工作,我试过了:
import msvcrt
charlist = []
for x in range(10):
print("Some prompt")
a = msvcrt.getch()
charlist.append(a)
但是在运行单元时,内核会卡在 getch() 行的第一个实例而不接受任何输入。有没有办法在 Jupyter 笔记本中做到这一点?
【问题讨论】:
-
我认为这就是您正在寻找的。 stackoverflow.com/questions/510357/…
标签: python python-3.x jupyter-notebook msvcrt getch