Advertisement
Guest User

Untitled

a guest
Jan 29th, 2015
234
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.35 KB | None | 0 0
  1. gamewon = 0
  2. x1y1 = " "
  3. x2y1 = " "
  4. x3y1 = " "
  5. x1y2 = " "
  6. x2y2 = " "
  7. x3y2 = " "
  8. x1y3 = " "
  9. x2y3 = " "
  10. x3y3 = " "
  11. while gamewon == 0:
  12. print(x1y1,"|",x2y1,"|",x3y1)
  13. print("----------")
  14. print(x1y2,"|",x2y2,"|",x3y2)
  15. print("----------")
  16. print(x1y3,"|",x2y3,"|",x3y3)
  17. if x1y1 == "o" and x2y1 == "o" and x3y1 == "o":
  18. print("o wins")
  19. gamewon = 1
  20. if x1y2 == "o" and x2y2 == "o" and x3y2 == "o":
  21. print("o wins")
  22. gamewon = 1
  23. if x1y3 == "o" and x2y3 == "o" and x3y3 == "o":
  24. print("o wins")
  25. gamewon = 1
  26. if x1y1 == "o" and x1y2 == "o" and x1y3 == "o":
  27. print("o wins")
  28. gamewon = 1
  29. if x2y1 == "o" and x2y2 == "o" and x2y3 == "o":
  30. print("o wins")
  31. gamewon = 1
  32. if x3y1 == "o" and x3y2 == "o" and x3y3 == "o":
  33. print("o wins")
  34. gamewon = 1
  35. if x1y1 == "o" and x2y2 == "o" and x3y3 == "o":
  36. print("o wins")
  37. gamewon = 1
  38. if x1y3 == "o" and x2y2 == "o" and x3y1 == "o":
  39. print("o wins")
  40. gamewon = 1
  41. validmove = 0
  42. while validmove == 0:
  43. move = int(input("x move (1-9):"))
  44. if move == 1 and x1y1 == " ":
  45. x1y1 = "x"
  46. validmove = 1
  47. if move == 2 and x2y1 == " ":
  48. x2y1 = "x"
  49. validmove = 1
  50. if move == 3 and x3y1 == " ":
  51. x3y1 = "x"
  52. validmove = 1
  53. if move == 4 and x1y2 == " ":
  54. x1y2 = "x"
  55. validmove = 1
  56. if move == 5 and x2y2 == " ":
  57. x2y2 = "x"
  58. validmove = 1
  59. if move == 6 and x3y2 == " ":
  60. x3y2 = "x"
  61. validmove = 1
  62. if move == 7 and x1y3 == " ":
  63. x1y3 = "x"
  64. validmove = 1
  65. if move == 8 and x2y3 == " ":
  66. x2y3 = "x"
  67. validmove = 1
  68. if move == 9 and x3y3 == " ":
  69. x3y3 = "x"
  70. validmove = 1
  71. if validmove == 0 and move > 0 and move < 10:
  72. print("Invalid move; box already taken.")
  73. if move > 9 or move < 1:
  74. print("Invalid move; not valid box number.")
  75. print(x1y1,"|",x2y1,"|",x3y1)
  76. print("----------")
  77. print(x1y2,"|",x2y2,"|",x3y2)
  78. print("----------")
  79. print(x1y3,"|",x2y3,"|",x3y3)
  80. if x1y1 == "x" and x2y1 == "x" and x3y1 == "x":
  81. print("x wins")
  82. gamewon = 1
  83. if x1y2 == "x" and x2y2 == "x" and x3y2 == "x":
  84. print("x wins")
  85. gamewon = 1
  86. if x1y3 == "x" and x2y3 == "x" and x3y3 == "x":
  87. print("x wins")
  88. gamewon = 1
  89. if x1y1 == "x" and x1y2 == "x" and x1y3 == "x":
  90. print("x wins")
  91. gamewon = 1
  92. if x2y1 == "x" and x2y2 == "x" and x2y3 == "x":
  93. print("x wins")
  94. gamewon = 1
  95. if x3y1 == "x" and x3y2 == "x" and x3y3 == "x":
  96. print("x wins")
  97. gamewon = 1
  98. if x1y1 == "x" and x2y2 == "x" and x3y3 == "x":
  99. print("x wins")
  100. gamewon = 1
  101. if x1y3 == "x" and x2y2 == "x" and x3y1 == "x":
  102. print("x wins")
  103. gamewon = 1
  104. if x1y1 != " " and x1y2 != " " and x1y3 != " " and x2y1 != " " and x2y2 != " " and x2y3 != " " and x3y1 != " " and x3y2 != " " and x3y3 != " " and gamewon == 0:
  105. print ("draw")
  106. gamewon = 0
  107. validmove = 0
  108. while validmove == 0:
  109. move = int(input("o move (1-9):"))
  110. if move == 1 and x1y1 == " ":
  111. x1y1 = "o"
  112. validmove = 1
  113. if move == 2 and x2y1 == " ":
  114. x2y1 = "o"
  115. validmove = 1
  116. if move == 3 and x3y1 == " ":
  117. x3y1 = "o"
  118. validmove = 1
  119. if move == 4 and x1y2 == " ":
  120. x1y2 = "o"
  121. validmove = 1
  122. if move == 5 and x2y2 == " ":
  123. x2y2 = "o"
  124. validmove = 1
  125. if move == 6 and x3y2 == " ":
  126. x3y2 = "o"
  127. validmove = 1
  128. if move == 7 and x1y3 == " ":
  129. x1y3 = "o"
  130. validmove = 1
  131. if move == 8 and x2y3 == " ":
  132. x2y3 = "o"
  133. validmove = 1
  134. if move == 9 and x3y3 == " ":
  135. x3y3 = "o"
  136. validmove = 1
  137. if validmove == 0 and move > 0 and move < 10:
  138. print("Invalid move; box already taken.")
  139. if move > 9 or move < 1:
  140. print("Invalid move; not valid box number.")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement