# Grab the cube implementation from the Cube.py file from Cube import Cube # Variables data = [] instruction = [] inputFile = "../input/input_9.txt" # Open up the input file and read in the cube values with open(inputFile) as textFile: for line in textFile: for face in line.split(): # Add the values to the cube data data.append(face) # Create a cube object from the input data cube = Cube(data, instruction) # Move on to solve and print the cube ... if the input was valid if cube.check_inputs(): # Input was determined to be valid if cube.solve_cube(): cube.print_val() cube.print_turns() else: print("Error: correct input, but unable to solve.") else: # Input was determined to be invalid print("Input was determined to be invalid")