How can one form if А , B , C are sets ( set() )?
The compiler swears at this:
def check(): if label_1["text"] == "": label_1["text"] = "1) %d - %d = %d" % (self.A, self.B, self.A - self.B) label_1.grid() elif label_2["text"] == "": label_2["text"] = "2) %d & %d = %d" % (self.B, self.A, self.B & self.A) label_2.grid() elif label_3["text"] == "": label_3["text"] = "3) (%d - %d) | (%d & %d) = %d" % (self.A, self.B, self.B, self.A, (self.A - self.B) | (self.B & self.A)) label_3.grid() elif label_4["text"] == "": label_4["text"] = "4) ((%d - %d) | (%d & %d) ) \ (%d | %d) = %d" % \ (self.A, self.B, self.B, self.A, self.C, self.B, ((self.A - self.B) | (self.B & self.A)) - (self.C | self.B)) label_4.grid() elif label_5["text"] == "": label_5["text"] = "Result: %s" % str(((self.A - self.B) | (self.B & self.A)) - (self.C | self.B)) label_5.grid()
%d(formatting the argument as an integer) with%s(formatting as a string). In general, it is not very clear why you moved from a more flexibleformatand curly brackets to formatting through%. - insolor