2016-04-29 11 views
2

Der folgende Python-Code funktioniert in Visual Studio und Python IDLE einwandfrei. Aber wenn ich es in VISUAL STUDIO CODE schreibe, werden alle 4 Druckbefehle, die hinter dem Eingabewert stehen, nicht verarbeitet.VS-Code verarbeitet keine Python-Druckbefehle nach der Eingabe

print ('hello world') 
print ('hello world') 
message = raw_input ('type message ') 
print ('message') 
print ('statement 1') 
print ('statement 2') 
print ('statement 3') 
print ('statement 4') 

Zum Beispiel, wenn ich in der Eingabe mit „meine Botschaft“ füllen, druckt es nur:

hello world 
hello world 
type message 
my message 

Und hat nicht den 4 Druckbefehle ausführen, die nach dem Eingang kommen. Die erwartete Ausgabe wäre:

hello world 
hello world 
type message 
my message 
statement 1 
statement 2 
statement 3 
statement 4 

Jede Idee, warum Visual Studio-Code nicht die restlichen 4 Druckbefehle verarbeiten?

Antwort

1

Es funktioniert gut mit meinem VS. Eine Sache, die ich versuche, ist, Benutzereingaben mit diesem Befehl zu drucken.

print ('message')

so wäre es

Drucknachricht

+0

Danke Jungs, für Ihre Beiträge. Tatsächlich liegt der Fehler nicht im Code, sondern in der Tatsache, dass VSC direkte Eingabe vom Ausgabefenster nicht unterstützt. Ich habe gerade die Lösung herausgefunden. Siehe unten .... – rainer

0

Gibt es ein Plugin Sie bei VS-Code strikt Code in Python hinzufügen könnte? Außerdem ... Ich empfehle dringend, Adobe Brackets zu verwenden. Ich benutze es als mein Hauptwerkzeug, wenn ich irgendetwas programmiere. Brackets

+0

danke, Robert .. – rainer

1

Ich habe es gerade selbst herausgefunden. Die Debug-Konsole unterstützt keine Programme, die die Eingabe von der Konsole lesen müssen. Sie können jedoch eine externe native Konsole aktivieren, indem Sie in Ihrer Startkonfiguration das Attribut externalConsole auf true setzen. launch.json - "externalConsole": true

Verwandte Themen