Python 语法错误:模块中不能赋值给运算符,但在解释器中可以
我有一个字符串 a
,我想根据它的长度把它分成两半,所以我写了以下代码:
a-front = len(a) / 2 + len(a) % 2
这段代码在解释器里运行得很好,但当我从命令行运行这个模块时,Python 给我报了一个 SyntaxError: can't assign to operator
的错误。这个问题可能是什么呢?
1 个回答
13
你可能把连字符和下划线搞混了,试试看这个
a_front = len(a) / 2 + len(a) % 2