def tipp_bttn_func(self): self.label.setText("") su = Sudoku(self.translate_to_2d()) if not su.is_solved(): not_defined = su.get_not_defined() solution = su.solve() x, y = random.choice(not_defined) self.elements[y][x].setText(str(solution[y][x])) self.elements[y][x].setStyleSheet("background-color:lightgreen")
def validate_bttn_func(self): self.label.setText("") su = Sudoku(self.translate_to_2d()) if su.is_solved(): if su.validate(): self.label.setText("Correct :) - There may be other solutions") return if su.validate(): self.label.setText("So far so good, probably") return else: self.label.setText("Wrong :(")