Python 语法错误:模块中不能赋值给运算符,但在解释器中可以

8 投票
1 回答
14863 浏览
提问于 2025-04-15 21:56

我有一个字符串 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

撰写回答