解决vscod 执行python 在控制台输入 以后不自动执行下一行代码的问题

不才最近在学习python ,  工具用的是vscode, 作为一个小白,难免遇到一些问题,我遇到的问题是在学输入输出流的时候也就是 在写下面代码的时候

str1 = input("请输入一个国家名:\n")

str2 = input("请输入一个省的名字:\n")

print("你要去的地点是:\n{}{}".format(str1,str2))

在控制台输入 国家名以后 程序就停止了,结果如下,解决vscod 执行python 在控制台输入 以后不自动执行下一行代码的问题_第1张图片

而且继续输入还能输入 但是始终不执行下一句,我为这个问题困惑了好久,百度,各种社区,始终找不到答案,然后我便自己在软件设置里面摸索,在python项目文件夹里面的.vscode里面的launch.json   中找到解决另类方法(把运行结果在命令提示符CMD中),那就是你调试的时候 用的哪个配置,就在哪个配置下面添加一句话,”console":"externalTerminal" 例如:

解决vscod 执行python 在控制台输入 以后不自动执行下一行代码的问题_第2张图片


这样的话,就可以输入完毕然后会自动执行下一段;

你可能感兴趣的:(python,vscode)