Python中使用input()无输入
sublime Text编译器因页面美观,插件众多,功能强大深受编程爱好者的青睐。然而在编程中由于插件忘记安装导致程序运行失败,使人颇为烦恼。
问题描述:
在sublime Text编译器中使用input()输入函数,发现数据没有输入。代码如下图所示:
a=int(input('请输入一个数:'))
print(a)
#控制台输入后没有输出:
请输入一个数:3
问题原因:
这种情况是因为没有安装SublimeREPL插件。
解决方法:
安装SublimeREPL插件:在编译器中键入ctrl+shift+p,在跳出来的文本框里输入cip,点击下方第一个Package:Control:Install Package选项(如下图)
跳出如下界面:
在跳出的文本框中输入SublimeREPL,在下方点击该插件(因为这个插件我已经安装过了,所以不再显示)完成安装。
在编译器选项卡中点击Preferences—>Package settings目录,如果有SublimeREPL选项说明插件安装成功。
使用插件:
在编译器选项卡中点击Preferences—>Key Bindings,会跳出两栏页面,分别是Default和User页面,在User页面中加入如下代码,并保存。
[
{ "keys": ["ctrl+p+b"], "caption": "SublimeREPL:Python",
"command": "run_existing_window_command", "args":
{
"id": "repl_python_run",
"file": "config/Python/Main.sublime-menu"
}
},
]
再次运行代码将会有一个专门的输入页面,就可以输入了。
请输入一个数:3
3
***Repl Closed***