Я создаю игру в крестики-нолики на питоне и изо всех сил пытаюсь создать модуль, который определяет, выиграл ли кто-то. Я передаю в модуль 2 вещи: доску и набор выигрышных комбинаций: win_comb=((0,1,2),(3,4,5),(6,7,8),(6,3,0),(7,4,1),(8,5,2),(6,4,2),(8,4,0))
Модуль, в котором я использую, чтобы проверить, выиграл ли кто-то. Модуль вызывается после 4 ходов. Если кто-то выиграл, он должен вернуть 1, а если кто-то не выиграл, он должен вернуть -1.
def Check_Results(Board,win_comb):
for each in win_comb:
try:
if (Board[each[0]] == Board[each[1]] and Board[each[1]]== Board[each[2]] and Board[each[0]]==Board[each[2]]):
return 1
else:
each=each+1
except:
pass
return -1
Board
- ›board
,Check_Results
-›check_results
и т. Д. - person Holloway   schedule 30.11.2015