2016-04-29 5 views
2

以下のPythonコードは、Visual StudioとPython IDLEでうまく動作します。しかし、私はそれをVISUAL STUDIO CODEで書くと、入力値の後に来る4つの印刷コマンドはすべて処理されません。例えばVSコードは入力後にpython printコマンドを処理しません

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') 

私は「私のメッセージ」と入力して記入したときに、それだけで印刷します。

hello world 
hello world 
type message 
my message 

そしてdoesn'tが入力した後、来る4印刷コマンドを実行します。 予想される出力は次のようになります。

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

Visual Studioのコードは残り4印刷コマンドを処理していない理由を任意のアイデア?

答えて

1

私のVSで正常に動作します。私があなたがやろうとしていることの1つは、このコマンドでユーザー入力を印刷することです。

印刷(「メッセージ」)

ので、

印刷メッセージ

+0

お寄せいただきありがとうございます。実際、エラーはコード内ではなく、VSCが出力ウィンドウからの直接入力をサポートしていないという事実にあります。私はちょうど解決策を考え出しました。以下を参照してください.... – rainer

0

がありますが、Pythonで厳密にコードにVSのコードに追加することができるプラグインではないでしょうか?また、私はAdobe Bracketsを使うことを強く勧めます。私は何かをプログラミングするときに私の主なツールとしてそれを使用します。 Brackets

+0

ありがとう、ロバート.. – rainer

1

私はちょうどそれを自分で見つけました。 デバッグコンソールは、コンソールから入力を読み取る必要があるプログラムをサポートしていませんが、起動構成でexternalConsole属性をtrueに設定することで、外部のネイティブコンソールを有効にすることができます。 launch.json - "externalConsole":true

関連する問題