Wie gibt man Jupytzellen Standardeingabe in Python?

8

Ich versuche, ein Programm auf einem Jupiter-Notebook zu starten, das Benutzereingaben akzeptiert, und ich kann nicht herausfinden, wie es dazu gebracht wird, die Standardeingabe zu lesen. Zum Beispiel, wenn ich den Code mit shift-enter ausführen:

%Vor%

Die Zelle zeigt an, dass sie ausgeführt wird, akzeptiert jedoch keine Eingaben von mir. Wie bekomme ich es, um Eingaben zu akzeptieren?

    
Alex 23.01.2016, 19:54
quelle

4 Antworten

7

Verwenden Sie die Methoden raw_input() (für Python 2) oder input() (für Python 3).

Beispielcode:

%Vor%

Beispielnotizbuch:

    
Rahul Tripathi 03.06.2017 20:25
quelle
1

Wahrscheinlich haben Sie Shift-Enter ein zweites Mal gedrückt, ohne die erste Eingabe mit Enter abzuschließen, also wartete der Kernel immer bis zum ersten Befehl, bevor er erneut ausgeführt wurde. Wenn Sie im Menü

verwenden

"Kernel", "Unterbrechen",

Alle aktiven Befehle werden gestoppt (einschließlich der zweiten Ausführung der Box) und das Problem sollte gelöst werden, ohne den Computer (oder den Browser / den Kernel) neu zu starten.

    
naeschdy 24.05.2016 08:48
quelle
0

Neustart meines Computers, und alles hat gut funktioniert. Keine Ahnung, was passiert ist ...

    
Alex 23.01.2016 20:24
quelle
0

Verwenden Sie raw_input anstelle von Eingabe, wenn Sie die Python 2-Version verwenden. Wenn du immer noch dasselbe Problem hast,

klicke auf den Kernel und dann "restart and run all" und versuchen Sie, den Code erneut auszuführen. Das wird es beheben.

    
Kallol 09.10.2017 08:16
quelle