以下python代码在Visual Studio和Python IDLE中运行良好。但是当我在VISUAL STUDIO CODE中编写它时,输入值之后的所有4个打印命令都不会被处理。
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
并且不会执行输入后的4个打印命令。 预期的输出是:
hello world
hello world
type message
my message
statement 1
statement 2
statement 3
statement 4
任何想法为什么Visual Studio Code不处理剩余的4个打印命令?
答案 0 :(得分:1)
我的VS工作正常。我认为您要做的一件事是使用此命令打印用户输入。
print('message')
所以它会是
打印消息
答案 1 :(得分:1)
我刚刚发现了自己。 调试控制台不支持从控制台读取输入的程序,但您可以通过在启动配置中将属性externalConsole设置为true来启用外部本机控制台。 launch.json - " externalConsole" :真的
答案 2 :(得分:0)
是否有一个插件可以添加到VS Code以严格编写Python代码?另外......我强烈建议使用Adobe Brackets。我在编程时使用它作为我的主要工具。 Brackets