I am still new at python so I was just wondering if it is possible to write if statements like this:
def win_check(board, mark):
for mark in board:
if (mark == board [7] and mark == board [8] and mark == board [9]) or
(mark == board [4] and mark == board [5] and mark == board [6]) or
(mark == board [1] and mark == board [2] and mark == board [3]):
print("you won 1")
elif (mark == board [7] and mark == board [4] and mark == board [1]) or
(mark == board [8] and mark == board [5] and mark == board [2]) or
(mark == board [9] and mark == board [6] and mark == board [3]):
print("you won 2")
elif (mark == board [7] and mark == board [5] and mark == board [3]) or
(mark == board [9] and mark == board [5] and mark == board [1]) or
(mark == board [1] and mark == board [2] and mark == board [3]):
print("you won 3")
else:
print ("game tied")
This is a function from a Tic-tac-toe game. As i try to run the function, it gives me an error stating
File "<ipython-input-13-94777e972072>", line 4
if (mark == board [7] and mark == board [8] and mark == board [9]) or
^
SyntaxError: invalid syntax
I'm not too sure on what this means and what is required, can anyone assist me on this and help me on my method?