SCE

This is a Tic Tac Toe game written using the python programming language. This is a Tic Tac Toe game in which two players alternately put Xs and Os in compartments of a figure formed by two vertical lines crossing two horizontal lines and each tries to get a row of three Xs or three Os before the opponent does.

**Code:**

sq = ['o','1','2','3','4','5','6','7','8','9'] player = 1 choice = 0 win = -1 while(win == -1): print"\tTic Toc Toe Game\n\n" print"Player 1 (X) or Player 2 (0)\n" print"\n" print(" | | \n" ) print(" " + sq[1]+" | " + sq[2] + " | " +sq[3]+ "\n") print("_____|_____|_____\n") print(" | | ") print(" " + sq[4]+" | " +sq[5] + " | " + sq[6] + "\n") print("_____|_____|_____\n" ) print(" | | ") print(" " + sq[7] +" | " +sq[8] + " | " + sq[9] + "\n") print(" | | \n") choice = input("(Player "+str(player)+") Enter a number: ") if player == 1: if choice == 1: if(sq[1]=='X' or sq[1]=='O'): print("Invalid Move") else: sq[1] = 'X' player = 2 elif choice == 2: if(sq[2]=='X' or sq[2]=='O'): print("Invalid Move") else: sq[2] = 'X' player = 2 elif choice == 3: if(sq[3]=='X' or sq[3]=='O'): print("Invalid Move") else: sq[3] = 'X' player = 2 elif choice == 4: if(sq[4]=='X' or sq[4]=='O'): print("Invalid Move") else: sq[4] = 'X' player = 2 elif choice == 5: if(sq[5]=='X' or sq[5]=='O'): print("Invalid Move") else: sq[5] = 'X' player = 2 elif choice == 6: if(sq[6]=='X' or sq[6]=='O'): print("Invalid Move") else: sq[6] = 'X' player = 2 elif choice == 7: if(sq[7]=='X' or sq[7]=='O'): print("Invalid Move") else: sq[7] = 'X' player = 2 elif choice == 8: if(sq[8]=='X' or sq[8]=='O'): print("Invalid Move") else: sq[8] = 'X' player = 2 elif choice == 9: if(sq[9]=='X' or sq[9]=='O'): print("Invalid Move") else: sq[9] = 'X' player = 2 else: print("Invalid Move") else: if choice == 1: if(sq[1]=='O' or sq[1]=='X'): print("Invalid Move") else: sq[1] = 'O' player = 1 elif choice == 2: if(sq[2]=='O' or sq[2]=='X'): print("Invalid Move") else: sq[2] = 'O' player = 1 elif choice == 3: if(sq[3]=='O' or sq[3]=='X'): print("Invalid Move") else: sq[3] = 'O' player = 1 elif choice == 4: if(sq[4]=='O' or sq[4]=='X'): print("Invalid Move") else: sq[4] = 'O' player = 1 elif choice == 5: if(sq[5]=='O' or sq[5]=='X'): print("Invalid Move") else: sq[5] = 'O' player = 1 elif choice == 6: if(sq[6]=='O' or sq[6]=='X'): print("Invalid Move") else: sq[6] = 'O' player = 1 elif choice == 7: if(sq[7]=='O' or sq[7]=='X'): print("Invalid Move") else: sq[7] = 'O' player = 1 elif choice == 8: if(sq[8]=='O' or sq[8]=='X'): print("Invalid Move") else: sq[8] = 'O' player = 1 elif choice == 9: if(sq[9]=='O' or sq[9]=='X'): print("Invalid Move") else: sq[9] = 'O' player = 1 else: print("Invalid Move") if (sq[1] == sq[2] and sq[2] == sq[3]): win = 1 elif(sq[4] == sq[5] and sq[5] == sq[6]): win = 1 elif (sq[7] == sq[8] and sq[8] == sq[9]): win = 1 elif(sq[1] == sq[4] and sq[4] == sq[7]): win = 1 elif(sq[2] == sq[5] and sq[5] == sq[8]): win = 1 elif(sq[3] == sq[6] and sq[6] == sq[9]): win = 1 elif(sq[1] == sq[5] and sq[5] == sq[9]): win = 1 elif(sq[3] == sq[5] and sq[5] == sq[7]): win = 1 elif (sq[1] != '1' and sq[2] != '2' and sq[3] != '3' and sq[4] != '4' and sq[5] != '5' and sq[6] != '6' and sq[7] != '7' and sq[8] != '8' and sq[9] != '9'): win = 0 else: win = -1 #### End WHile print"\tTic Toc Toe Game\n\n" print"Player 1 (X) or Player 2 (0)\n" print"\n" print(" | | \n" ) print(" " + sq[1]+" | " + sq[2] + " | " +sq[3]+ "\n") print("_____|_____|_____\n") print(" | | ") print(" " + sq[4]+" | " +sq[5] + " | " + sq[6] + "\n") print("_____|_____|_____\n" ) print(" | | ") print(" " + sq[7] +" | " +sq[8] + " | " + sq[9] + "\n") print(" | | \n") if(win==1): if(player == 1): player = 2 elif(player == 2): player = 1 print("Player "+str(player)+" win ") else: print("Game draw")