Advertisement
Guest User

Untitled

a guest
Aug 18th, 2019
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.07 KB | None | 0 0
  1. square = ['o', '1', '2', '3', '4', '5', '6', '7', '8', '9']
  2. player = 2
  3. playername = None
  4. mark = None
  5. do = True
  6.  
  7. def checkwin():
  8. if (square[1] == square[2] & square[2] == square[3]):
  9. do = False
  10. elif (square[4] == square[5] & square[5] == square[6]):
  11. do = False
  12. elif (square[7] == square[8] & square[8] == square[9]):
  13. do = False
  14. elif (square[1] == square[4] & square[4] == square[7]):
  15. do = False
  16. elif (square[2] == square[5] & square[5] == square[8]):
  17. do = False
  18. elif (square[3] == square[6] & square[6] == square[9]):
  19. do = False
  20. elif (square[1] == square[5] & square[5] == square[9]):
  21. do = False
  22. elif (square[3] == square[5] & square[5] == square[7]):
  23. do = False
  24. else:
  25. do = True
  26.  
  27.  
  28. def board():
  29. print("-------------")
  30. print("| " + square[1] + " | " + square[2] + " | " + square[3] + " |")
  31. print("-------------")
  32. print("| " + square[4] + " | " + square[5] + " | " + square[6] + " |")
  33. print("-------------")
  34. print("| " + square[7] + " | " + square[8] + " | " + square[9] + " |")
  35. print("-------------")
  36.  
  37.  
  38.  
  39. board()
  40.  
  41. while (do == True):
  42. if (player == 1):
  43. player = 2
  44. elif (player == 2):
  45. player = 1
  46.  
  47.  
  48. if (player == 1):
  49. playername = "Player 1"
  50. elif (player == 2):
  51. playername = "Player 2"
  52.  
  53.  
  54. if (player == 1):
  55. mark = "X"
  56. elif (player == 2):
  57. mark = "O"
  58.  
  59.  
  60. answer = int(input(playername + " please choose a square: "))
  61.  
  62. if (answer == 1):
  63. square[1] = mark
  64. elif (answer == 2):
  65. square[2] = mark
  66. elif (answer == 3):
  67. square[3] = mark
  68. elif (answer == 4):
  69. square[4] = mark
  70. elif (answer == 5):
  71. square[5] = mark
  72. elif (answer == 6):
  73. square[6] = mark
  74. elif (answer == 7):
  75. square[7] = mark
  76. elif (answer == 8):
  77. square[8] = mark
  78. elif (answer == 9):
  79. square[9] = mark
  80.  
  81. board()
  82. checkwin()
  83.  
  84.  
  85. print(playername + "is the winner!")
  86. exit()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement