2016-01-23 20 views
8

私は、ユーザー入力を受け付けるjupyterノートブック上でプログラムを実行しようとしている、と私はそれが標準入力を読み取るために取得する方法を見つけ出すことはできません。たとえば、shift-enterでコードを実行すると、セルは実行中であることを示しますが、入力は受け付けません。入力を受け入れる方法を教えてください。Pythonでjupyterセルの標準入力を与える方法は?

+0

どのブラウザをお使いですか? –

+0

jupyterノートブックバージョン4.0.6のクロムでこれはうまく動作します。 –

+0

私はChromeを使用しています。あなたがシフトキーを押すと、あなたのために何が起こるのですか? – Alex

答えて

0

は私のコンピュータを再起動し、すべてがうまく働きました。おそらく...

1

を何が起こったのか全くわからあなたは、Shiftキーを押しながら入力します。二回目を入力して最初の入力を完了せずにヒットしないので、最初のコマンドが完了するまで、カーネルは常にそれを再度実行する前に、待っていました。あなたは(ボックスの第二の実行を含む)すべてのアクティブなコマンドが停止している

メニュー

「カーネル」、 「割り込み」で使用して、問題は、コンピュータを再起動せずに解決されなければならない(あるいは場合ブラウザ/カーネル)。

7

使用raw_input()又はinput()(パイソン2)(Pythonの3)の方法。

例コード:

a = raw_input() 
print(a) 

例ノート:あなたはpythonの2バージョンを使用している場合

0

使用ではなく、入力のraw_input。 uはまだ同じ問題を取得した場合、カーネルの

クリックし、次に「再起動し、すべての実行」 をして、再度コードを実行してみてください。 これで修正されます。

関連する問題