#-*-coding:utf8;-*-
#qpy:3
#qpy:console
n=10
m=10
X='x'
O='o'
#Создаем массив 10х10 из чисел 1-100
def new_board():
'''Создает новую игровую доску'''
board=[[(j+1)+(n*i) for j in range(m)] for i in range(n)]
return board
#Отображаем доску
#Первую строку немного растянули для удобства
board=new_board()
def display_board(board):
'''Отображает игровую доску на экране'''
for j in range(m):
print(board[0][j],end=' |')
if j==9:
print('\n')
for i in range(1,n):
for j in range(m):
print(board[i][j],end='|')
if j==9:
print('\n')
def display_instruct():
'''Отображает инструкцию'''
print(
'''
Нужно раньше соперника расставить свои фишки на игровом поле
10х10 из 100 клеток в один ряд друг за другом по диагонали,
вертикали или горизонтали. Ход осуществляется вводом числа
из диапазона от 1 до 100.'''
)
print('\n')
display_board(board)
def legal_moves(board):
'''Создает список доступных ходов.'''
moves=[]
for i in range(n):
for j in range(m):
if board[i][j] not in ('x','o'):
moves.append(board[i][j])
return moves
def winner(board,i,j):
'''Определяет победителя в игре.'''
WINS_VERT=[] #создаем список для верт. проверки
for n in range(len(board)):
WINS_VERT.append(board[0+i][j]
WINS_VERT.extend([0,0,0,0,0]) #раширяем список, чтобы индекс не вышел за пределы диапазона
for n in range(10):
if WINS_VERT[n]==X and WINS_VERT[n+1]==X and WINS_VERT[n+2]==X and WINS_VERT[n+3]==X and WINS_VERT[n+4]==X:
winner=board[i][j]
return winner
return None
Выдает ошибку в строке, где хочу расширить список с помощью extend
[linux@asus-notebook ~]$ python /home/linux/Python/dwumer_massiw.py
File "/home/linux/Python/dwumer_massiw.py", line 51
WINS_VERT.extend([0,0,0,0,0]) #раширяем список, чтобы индекс не вышел за пределы диапазона
^
SyntaxError: invalid syntax