simeonshopov

Tic Tac Toe (check winner)

Dec 4th, 2019
239
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.57 KB | None | 0 0
  1. first_line = [int(x) for x in input().split(' ')]
  2. second_line = [int(x) for x in input().split(' ')]
  3. third_line = [int(x) for x in input().split(' ')]
  4.  
  5. def check_winner(x, y, z):
  6.     dig_1 = first_line[0] == second_line[1] == third_line[2] == 1
  7.     dig_2 = third_line[0] == second_line[1] == first_line[2] == 1
  8.     row_1 = first_line[0] == first_line[1] == first_line[2] == 1
  9.     row_2 = second_line[0] == second_line[1] == second_line[2] == 1
  10.     row_3 = third_line[0] == third_line[1] == third_line[2] == 1
  11.     col_1 = first_line[0] == second_line[0] == third_line[0] == 1
  12.     col_2 = first_line[1] == second_line[1] == third_line[1] == 1
  13.     col_3 = first_line[2] == second_line[2] == third_line[2] == 1
  14.     dig_1_2 = first_line[0] == second_line[1] == third_line[2] == 2
  15.     dig_2_2 = third_line[0] == second_line[1] == first_line[2] == 2
  16.     row_1_2 = first_line[0] == first_line[1] == first_line[2] == 2
  17.     row_2_2 = second_line[0] == second_line[1] == second_line[2] == 2
  18.     row_3_2 = third_line[0] == third_line[1] == third_line[2] == 2
  19.     col_1_2 = first_line[0] == second_line[0] == third_line[0] == 2
  20.     col_2_2 = first_line[1] == second_line[1] == third_line[1] == 2
  21.     col_3_3 = first_line[2] == second_line[2] == third_line[2] == 2
  22.    
  23.     if dig_1 or dig_2 or row_1 or row_2 or row_3 or col_1 or col_2 or col_3:
  24.         print('First player won')
  25.     elif dig_1_2 or dig_2_2 or row_1_2 or row_2_2 or row_3_2 or col_1_2 or col_2_2 or col_3_3:
  26.         print('Second player won')
  27.     else:
  28.         print('Draw!')
  29.  
  30. check_winner(first_line, second_line, third_line)
Advertisement
Add Comment
Please, Sign In to add comment