jimMoonrock

tetster tic tok

Mar 26th, 2021 (edited)
835
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.98 KB | None | 0 0
  1. numbers_by_coordinates = [
  2.     [1, 2, 4],
  3.     [4, 1, 1],
  4.     [2, 1, 1]
  5. ]
  6.  
  7. diagonal_element_count, counting_elements_by_vertical = 0, 0
  8. list_vertical_numbers = []
  9. winner = ""
  10.  
  11. # по Диагонали
  12. for diagonal_line in range(len(numbers_by_coordinates)):
  13.     for column_diagonally in range(len(numbers_by_coordinates)):
  14.         if diagonal_line == column_diagonally:
  15.             if numbers_by_coordinates[diagonal_line][column_diagonally] == 1:
  16.                 diagonal_element_count += 1
  17.                 winner = "по Диагонали User_1"
  18.                 print(numbers_by_coordinates[diagonal_line][column_diagonally])
  19.  
  20.             elif numbers_by_coordinates[diagonal_line][column_diagonally] == 2:
  21.                 diagonal_element_count += 1
  22.                 winner = "по Диагонали User_2"
  23.                 print(numbers_by_coordinates[diagonal_line][column_diagonally])
  24.                 # print(diagonal_element_count)
  25.             else:
  26.                 diagonal_element_count = 0
  27.  
  28.             '''if diagonal_element_count == 3:
  29.                   print(winner)'''
  30.  
  31. # по вертикали
  32. for vertical_column in range(len(numbers_by_coordinates)):
  33.     for vertical_line in range(len(numbers_by_coordinates)):
  34.         list_vertical_numbers.append((vertical_column, numbers_by_coordinates[vertical_line][vertical_column]))
  35.  
  36. for index_and_numbers in list_vertical_numbers:
  37.     if list_vertical_numbers.count(index_and_numbers) == 3 and index_and_numbers[1] == 1:
  38.         winner = "по вертикали User_1"
  39.         break
  40.     elif list_vertical_numbers.count(index_and_numbers) == 3 and index_and_numbers[1] == 2:
  41.         winner = "по вертикали User_2"
  42.         break
  43.  
  44. # ПО горизонтали
  45. for row in numbers_by_coordinates:
  46.     if row.count(1) == 3:
  47.         winner = "ПО горизонтали user1"
  48.         break
  49.     elif row.count(2) == 3:
  50.         winner = "ПО горизонтали user2"
  51.         break
  52.  
  53. print(winner)
Advertisement
Add Comment
Please, Sign In to add comment