解决Python3 input()赋值报错及Sublime Text 3配置指南
本文解析Python3中input()函数直接赋值导致报错的原因,指出输入字符串被当作表达式执行的问题,并提供加引号作为字符串处理的解决方案。同时详细讲解在Sublime Text 3中通过安装SublimeREPL插件解决input()无法交互的问题,包括插件安装、运行路径及快捷键配置步骤。
Python3 input()赋值报错原因与解决
具体现象如下所示:
a,b,c,d = input()
这段代码看似简单,但如果输入内容为
1 -1 -2 3
程序会报错。原因在于input()函数会将用户的输入作为Python脚本代码进行执行,此时输入内容实际上变成了
1-1 -2 3,即0 -2 3
显然结果是不正确的。解决办法是将输入内容用引号括起来,使其作为字符串处理。
即
"1 -1 -2 3"
这样处理后,结果就是
a=1,b=-1,c=-2,d=3
Sublime Text 3中input()函数配置指南
补充知识:Python环境下的Sublime Text3无法使用input()函数
【注】:下述操作过程是结合多种网络方法,然后自己实践的结果。写在这里,主要目的是加深记忆,也希望能帮助后来者吐舌头
在Sublime Text3中写好Python程序,按Ctrl+B运行程序,在控制台中输入内容,回车,程序没有响应。最后求助网络,找到了解决办法。
一、安装插件SublimeREPL
1、按Ctrl+Shift+P,打开命令框。输入Install Package,回车,等待几秒钟,会弹窗提示“安装成功”。
2、按Ctrl+Shift+P,打开命令框,输入Install,选择“Package Control: Install Package”,然后在新出现的命令框中输入SublimeREPL,回车
二、运行程序
依次点击Tools—SublimeREPL—Python—Python - RUN current file,打开一个名为“*REPL*[python]”的文件,它是可交互的,在里面输入内容,回车即可。
三、设置运行快捷键
依次点击Preferences—Key Buildings,输入以下内容,然后保存,设置按键F5为运行程序快捷键
[
{ "keys": ["f5"], "caption": "SublimeREPL:Python",
"command": "run_existing_window_command", "args":
{
"id": "repl_python_run",
"file": "config/Python/Main.sublime-menu"
}
},
]
以上这篇解决python3输入的坑——input()就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持本站。
本站声明
本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。













