#python #python-3.x #visual-studio #syntax #syntax-error
#python #python-3.x #visual-studio #синтаксис #синтаксическая ошибка
Вопрос:
Я действительно не могу понять, в чем здесь проблема.
def winner(board, letter):
#below is the winning combination. If any of the combination matches the winner is gonna be declared
(board['top-L'] == letter and board['top-M'] == letter and board['top-R'] == letter) **or**
(board['low-L'] == letter and board['low-M'] == letter and board['low-R'] == letter) or
(board['mid-L'] == letter and board['mid-M'] == letter and board['mid-R'] == letter) or
(board['top-L'] == letter and board['mid-L'] == letter and board['low-L'] == letter) or
(board['top-M'] == letter and board['mid-M'] == letter and board['low-M'] == letter) or
(board['top-R'] == letter and board['mid-R'] == letter and board['low-R'] == letter) or
(board['top-L'] == letter and board['mid-M'] == letter and board['low-R'] == letter) or
(board['top-R'] == letter and board['mid-M'] == letter and board['low-L'] == letter) or
Комментарии:
1. Вы не можете разбить строку, подобную taht в Python.
2. Значит, все они должны быть в одной строке?
3. Код, который у вас есть, не имеет смысла. У вас есть длинное и сложное выражение, но вы никогда не используете его результат.
4. Нет, существуют различные способы разбиения длинной строки
5. Найдите «продолжение строки»