如何避免陷入Python 3中input()函数的常见陷阱?
- 内容介绍
- 文章标签
- 相关推荐
本文共计610个文字,预计阅读时间需要3分钟。
以下是对原文的简化
如所示:+a, b, c, d=input() 非常简单的代码,如果输入为 1 -1 -2 3,结果会报错。原因在于 input() 函数会将你的输入作为 Python 脚本运行,所以输入变成 1-1-2+3,计算结果自然是错误的。
如下所示:
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
补充知识:Python环境下的Sublime Text3无法使用input()函数
:下述操作过程是结合多种网络方法,然后自己实践的结果。
本文共计610个文字,预计阅读时间需要3分钟。
以下是对原文的简化
如所示:+a, b, c, d=input() 非常简单的代码,如果输入为 1 -1 -2 3,结果会报错。原因在于 input() 函数会将你的输入作为 Python 脚本运行,所以输入变成 1-1-2+3,计算结果自然是错误的。
如下所示:
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
补充知识:Python环境下的Sublime Text3无法使用input()函数
:下述操作过程是结合多种网络方法,然后自己实践的结果。

