def check_color(matrix, i, j): _matrix = [[col for col in row] for row in matrix] _matrix[i][j] = 0 if check(_matrix, i, j, matrix[i][j]): return ('green') return ('red') # choose item draw_choose() # numbers draw_number()
def build_game(matrix, i, j, number): if i > 8 or j > 8: return matrix if check(matrix, i, j, number): _matrix = [[col for col in row] for row in matrix] _matrix[i][j] = number next_i, next_j = (i + 1, 0) if j == 8 else (i, j + 1) for _number in shuffle_number(number_list): # _matrixs.append(build_game(_matrix,next_i,next_j,_number)) __matrix = build_game(_matrix, next_i, next_j, _number) if __matrix and sum([sum(row) for row in __matrix]) == (sum(range(1, 10)) * 9): return __matrix # return _matrixs return None
def check_color(matrix,i,j): _matrix = [[col for col in row]for row in matrix] _matrix[i][j] = 0 if check(_matrix,i,j,matrix[i][j]): return COLORS['green'] return COLORS['red']