Синтаксическая ошибка Python: невозможно назначить оператору в модуле, но работает в интерпретаторе - PullRequest
8 голосов
/ 23 апреля 2010

У меня есть строка a, и я хотел бы разделить ее пополам в зависимости от ее длины, поэтому у меня есть

a-front = len(a) / 2 + len(a) % 2

, это прекрасно работает в интерпретаторе, но когда я запускаю модуль изPython командной строки дает мне SyntaxError: can't assign to operator.В чем может быть проблема здесь.

1 Ответ

12 голосов
/ 23 апреля 2010

Вы можете ошибочно ввести дефис и подчеркивание, попробуйте

a_front = len(a) / 2 + len(a) % 2
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...