From 2267dcfdaa11494fbea2d1ef0c6126376fa04ef7 Mon Sep 17 00:00:00 2001 From: Asmita-Dutta Date: Wed, 19 Oct 2022 01:17:50 +0530 Subject: [PATCH] Tic Tac Toe --- scripts/Tic-Tac-Toe/main.py | 40 +++++++++++++++++++++++++++++++++++ scripts/Tic-Tac-Toe/readme.md | 5 +++++ 2 files changed, 45 insertions(+) create mode 100644 scripts/Tic-Tac-Toe/main.py create mode 100644 scripts/Tic-Tac-Toe/readme.md diff --git a/scripts/Tic-Tac-Toe/main.py b/scripts/Tic-Tac-Toe/main.py new file mode 100644 index 0000000..91e79a9 --- /dev/null +++ b/scripts/Tic-Tac-Toe/main.py @@ -0,0 +1,40 @@ +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!") \ No newline at end of file diff --git a/scripts/Tic-Tac-Toe/readme.md b/scripts/Tic-Tac-Toe/readme.md new file mode 100644 index 0000000..456a99c --- /dev/null +++ b/scripts/Tic-Tac-Toe/readme.md @@ -0,0 +1,5 @@ +Tic Tac Toe with PYTHON + +#Steps : +Run - python main.py +Have a fun time!!