-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtictaccheck.py
More file actions
39 lines (34 loc) · 1.15 KB
/
tictaccheck.py
File metadata and controls
39 lines (34 loc) · 1.15 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
def checkio(game_result):
g = game_result
print(g)
#X
if (g[0][0] == g[0][1] == g[0][2] == "X") or \
(g[0][0] == g[1][1] == g[2][2] == "X") or \
(g[0][0] == g[1][0] == g[2][0] == "X") or \
(g[0][2] == g[1][1] == g[2][0] == "X") or \
(g[0][1] == g[1][1] == g[2][1] == "X") or \
(g[0][2] == g[1][2] == g[2][2] == "X") or \
(g[1][0] == g[1][1] == g[1][2] == "X") or \
(g[2][0] == g[2][1] == g[2][2] == "X"):
# print('winner X')
return "X"
#O
elif (g[0][0] == g[0][1] == g[0][2] == "O") or \
(g[0][0] == g[1][1] == g[2][2] == "O") or \
(g[0][0] == g[1][0] == g[2][0] == "O") or \
(g[0][2] == g[1][1] == g[2][0] == "O") or \
(g[0][1] == g[1][1] == g[2][1] == "O") or \
(g[0][2] == g[1][2] == g[2][2] == "O") or \
(g[1][0] == g[1][1] == g[1][2] == "O") or \
(g[2][0] == g[2][1] == g[2][2] == "O"):
# print('winner O')
return "O"
else:
# print("no winner")
return "D"
# return "D" or "X" or "O"
ans = checkio([
"X.O",
"XX.",
"XOO"])
print(ans)