Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 20, 2016 22:47:41

Streammer
Зарегистрирован: 2016-08-11
Сообщения: 30
Репутация: +  0  -
Профиль   Отправить e-mail  

Пробую написать игру крестики-нолики

for move in legal_moves(board):
board = computer
if winner(board) == computer:
print(move)
return move
В этой части программы почему-то выскакивает
'return' outside function
Что за ошибка я понимаю, но исправить не получается. И именно в этом куске кода
Если надо могу выложить весь код, т.к. тут не получается запостить код с отступами

Отредактировано Streammer (Авг. 20, 2016 22:49:26)

Офлайн

#2 Авг. 20, 2016 23:10:47

Streammer
Зарегистрирован: 2016-08-11
Сообщения: 30
Репутация: +  0  -
Профиль   Отправить e-mail  

Пробую написать игру крестики-нолики

Вот весь код целиком. Я его перепечатывал из книги Доусона

Прикреплённый файлы:
attachment Крестики_нолики.py (7,1 KБ)

Офлайн

#3 Авг. 20, 2016 23:33:30

marvellik
Зарегистрирован: 2016-05-15
Сообщения: 639
Репутация: +  73  -
Профиль   Отправить e-mail  

Пробую написать игру крестики-нолики

' Возвращение ' вне функции

 def computer_move(board, computer, human):
    board = board[:] # тут твоя функция закончилась судя по  отступам
BEST_MOVES = (4,4,2,3,6,8,1,3,5,7) # тут начался код с новой строки без отступа
print("Я выберу поле номер", end="")
for move in legal_moves(board):
    board[move] = computer
    if winner(board) == computer:
        print(move)
board[move] = EMPTY
for move in legal_movec(board):
    board[move] = human
    if winner(board) == computer:
        print(move)
        return move  # к чему относится return если это уже не функция ?

Офлайн

#4 Авг. 20, 2016 23:54:25

Streammer
Зарегистрирован: 2016-08-11
Сообщения: 30
Репутация: +  0  -
Профиль   Отправить e-mail  

Пробую написать игру крестики-нолики

Как всегда сам посидел и все отладил. Но полезли другие ошибки, попытаюсь разобраться

Отредактировано Streammer (Авг. 20, 2016 23:56:45)

Офлайн

#5 Авг. 20, 2016 23:58:58

Streammer
Зарегистрирован: 2016-08-11
Сообщения: 30
Репутация: +  0  -
Профиль   Отправить e-mail  

Пробую написать игру крестики-нолики

Разобрался все заработало, спасибо

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version