下面的代码是打印从1到1000之间5的倍数之和for i in range(1, 1001):print(s)
如果我在空闲状态下运行这段代码,结果是100500,但是在shell中有一个错误SyntaxError:无效语法,出现在print。为什么空闲和shell会给出不同的结果?我的Python版本是3.7。
这是我的代码:strings=[] lis=[[0 for i in range(n)] for i in range(r但是后来,我发现如果我将一行第4行更改为代码运行得完美无缺(就像它没有创建任何错误一样--它仍然没有产生正确的结果代码之间唯一的区别就是这一行。我在Windows 10上使用Python 3