0) #don't weight the starting gun HighestOutputNeuron = NewBrain.GetHighestOutputNeuron() print("Highest Output Neuron is: " + str(HighestOutputNeuron)) print("With Weight: " + str(NewBrain.OutputNeurons[HighestOutputNeuron].AccumulatedWeight)) #perform the move if HighestOutputNeuron == 1: NewCube.RotateWhiteFaceRight() elif HighestOutputNeuron == 2: NewCube.RotateWhiteFaceLeft() elif HighestOutputNeuron == 3: NewCube.RotateRedFaceRight() elif HighestOutputNeuron == 4: NewCube.RotateRedFaceLeft() elif HighestOutputNeuron == 5: NewCube.RotateBlueFaceRight() elif HighestOutputNeuron == 6: NewCube.RotateBlueFaceLeft() elif HighestOutputNeuron == 7: NewCube.RotateGreenFaceRight() elif HighestOutputNeuron == 8: NewCube.RotateGreenFaceLeft() elif HighestOutputNeuron == 9: NewCube.RotateOrangeFaceRight() elif HighestOutputNeuron == 10: NewCube.RotateOrangeFaceLeft() elif HighestOutputNeuron == 11: NewCube.RotateYellowFaceRight() elif HighestOutputNeuron == 12: NewCube.RotateYellowFaceLeft() print("Leaves us with cube:")