mirror of
https://github.com/metafy-social/python-scripts.git
synced 2025-02-07 09:00:58 +00:00
40 lines
1.1 KiB
Python
40 lines
1.1 KiB
Python
def check(m):
|
|
if ( (m[0][0] == m[0][1] == m[0][2] != 0)
|
|
or (m[1][0] == m[2][0] == m[0][0] != 0 )
|
|
or (m[0][0] == m[1][1] == m[2][2] != 0)
|
|
or (m[1][0] == m[1][2] == m[1][2] != 0)
|
|
or (m[2][0] == m[2][1] == m[2][2] != 0)
|
|
or (m[0][1] == m[1][1] == m[2][1] != 0)
|
|
or (m[0][2] == m[1][2] == m[2][2] != 0)
|
|
or (m[0][2] == m[1][1] == m[2][0] != 0) ):
|
|
return 1
|
|
else:
|
|
return 0
|
|
|
|
|
|
def display(m):
|
|
for i in range(3):
|
|
for j in range(3):
|
|
print(m[i][j],end = "\t")
|
|
print("\n")
|
|
|
|
|
|
a=input("Want to play tic-tac-toe?y/n: ")
|
|
if a== "y":
|
|
m = [[0, 0, 0], [0, 0, 0], [0, 0, 0]]
|
|
while True:
|
|
i,j= int(input("X: enter row no.")), int(input("enter column no."))
|
|
m[i][j]="X"
|
|
display(m)
|
|
if check(m)== 1:
|
|
print("Congratulations you won!")
|
|
break
|
|
|
|
i,j= int(input("O: enter row no.")), int(input("enter column no."))
|
|
m[i][j]="O"
|
|
display(m)
|
|
if check(m)== 1:
|
|
print("Congratulations you won!")
|
|
break
|
|
else:
|
|
print("Good Bye!") |