代码在Jupyter中有效,但在Spyder中出错

时间:2018-12-23 04:13:29

标签: python jupyter-notebook spyder

这是我尝试在Jupyter上运行的简单代码,然后在Mac上的Python 2.7的Spyder上运行

Jupyter Lab上的代码(可以正常工作)

print(*range(1, int(input())+1), sep='')

6
123456

关于Spyder错误的相同代码

>   print(*range(1, int(input())+1), sep='')
>           ^ SyntaxError: invalid syntax

请建议您在这里是否缺少某些东西?

1 个答案:

答案 0 :(得分:0)

您是否有可能在Spyder中运行Python 2.7,但在Jupyter中运行Python 3. *?由于在3中引入了元组拆包,因此显示的语法错误是Python 2.7的典型错误。

您可以使用以下方法进行测试:

import sys
v = sys.version_info
print(v.major, v.minor)