这是我尝试在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
请建议您在这里是否缺少某些东西?
答案 0 :(得分:0)
您是否有可能在Spyder中运行Python 2.7,但在Jupyter中运行Python 3. *?由于在3中引入了元组拆包,因此显示的语法错误是Python 2.7的典型错误。
您可以使用以下方法进行测试:
import sys
v = sys.version_info
print(v.major, v.minor)