Calltouch
Member
Предмет: Информатика, автор: netflixytmcpe
Мне очень срочно нужно сдать проектную работу,
пожалуйста помогите , очень надо.
(напишите сами, не из интернета, а то палят)
напишите игру на Python, крестики Нолики, не из интернета!!! сами, пожалуйста. помогите
даю много баллов, пожалуйста срочно!!!
1
Ответ:
def print_board(board):
for row in board:
print(» «.join(row))
def check_winner(board):
# Проверка по строкам и столбцам
for i in range(3):
if board[0] == board[1] == board[2] != ‘ ‘:
return True
if board[0] == board[1] == board[2] != ‘ ‘:
return True
# Проверка по диагоналям
if board[0][0] == board[1][1] == board[2][2] != ‘ ‘:
return True
if board[0][2] == board[1][1] == board[2][0] != ‘ ‘:
return True
return False
def is_board_full(board):
for row in board:
if ‘ ‘ in row:
return False
return True
def tic_tac_toe():
board = [[‘ ‘ for _ in range(3)] for _ in range(3)]
current_player = ‘X’
while True:
print_board(board)
row = int(input(f’Игрок {current_player}, выберите строку (0, 1, 2): ‘))
col = int(input(f’Игрок {current_player}, выберите столбец (0, 1, 2): ‘))
if board[row][col] == ‘ ‘:
board[row][col] = current_player
if check_winner(board):
print_board(board)
print(f’Игрок {current_player} победил!’)
break
elif is_board_full(board):
print_board(board)
print(‘Ничья!’)
break
else:
current_player = ‘O’ if current_player == ‘X’ else ‘X’
else:
print(‘Эта ячейка уже занята. Пожалуйста, выберите другую.’)
if __name__ == «__main__»:
tic_tac_toe()
Мне очень срочно нужно сдать проектную работу,
пожалуйста помогите , очень надо.
(напишите сами, не из интернета, а то палят)
напишите игру на Python, крестики Нолики, не из интернета!!! сами, пожалуйста. помогите
даю много баллов, пожалуйста срочно!!!
Ответы
Автор ответа: Genrixh18101
Ответ:
def print_board(board):
for row in board:
print(» «.join(row))
def check_winner(board):
# Проверка по строкам и столбцам
for i in range(3):
if board[0] == board[1] == board[2] != ‘ ‘:
return True
if board[0] == board[1] == board[2] != ‘ ‘:
return True
# Проверка по диагоналям
if board[0][0] == board[1][1] == board[2][2] != ‘ ‘:
return True
if board[0][2] == board[1][1] == board[2][0] != ‘ ‘:
return True
return False
def is_board_full(board):
for row in board:
if ‘ ‘ in row:
return False
return True
def tic_tac_toe():
board = [[‘ ‘ for _ in range(3)] for _ in range(3)]
current_player = ‘X’
while True:
print_board(board)
row = int(input(f’Игрок {current_player}, выберите строку (0, 1, 2): ‘))
col = int(input(f’Игрок {current_player}, выберите столбец (0, 1, 2): ‘))
if board[row][col] == ‘ ‘:
board[row][col] = current_player
if check_winner(board):
print_board(board)
print(f’Игрок {current_player} победил!’)
break
elif is_board_full(board):
print_board(board)
print(‘Ничья!’)
break
else:
current_player = ‘O’ if current_player == ‘X’ else ‘X’
else:
print(‘Эта ячейка уже занята. Пожалуйста, выберите другую.’)
if __name__ == «__main__»:
tic_tac_toe()