sublime text 4 不打印用户输入,而 运行 python 代码

sublime text 4 isn't printing the user input while running the python code

我最近在我的系统上安装了 sublime text 4。 运行 我的 python 代码在 ST 4 上时,我遇到了一个我无法解决的奇怪问题。下面的代码假设从使用中获取输入,这里是名字和第二个名字。在 运行 代码之后,它要求在下一行输入名字和第二个名字,但该行未在编辑器上打印?!我在其他编辑器 (pycharm) 和在线编辑器上尝试了 运行 我的代码,它的工作正常,给了我预期的输出。我想我的 sublime text 坏了,或者是否有任何设置或我应该更改的东西来解决这个问题?

代码如下:

               first_name = input("Enter your first name? ")
               last_name = input ("Enter your last name? ")
               full_name = f'{first_name} {last_name}'
               print (f'Hello,{full_name.title()}!')

运行 sublime 上的代码的问题是它不要求第二次用户输入吗?

注意:我是初级学习者,母语不是英语,所以如果我无法正确解释问题,我深表歉意。

Sublime Text 不直接支持在程序中接收用户输入。 Sublime Text 没坏!

但是,您可以通过 Package Control 在 Sublime 上安装 SublimeREPL,这样您就可以在 Sublime 中直接 运行 一个解释器,这样您就可以提供用户输入。

我的大部分代码也使用 Sublime。但是,当涉及到交互式代码时,我建议使用您的终端/命令提示符(我的第一选择)或 iPython(也可以是您终端上的 运行)。

希望对您有所帮助。如有任何问题,请告诉我!