diff --git a/test_interface.py b/test_interface.py index f25957b..f53aeb2 100644 --- a/test_interface.py +++ b/test_interface.py @@ -33,7 +33,7 @@ class Interface(tk.Frame): self.frame_stack = tk.Frame(self.master) self.frame_stack.pack(padx=10, pady=10) - self.affichage_expression = tk.Label(self.master, text="", bg="red") + self.affichage_expression = tk.Label(self.master, text="") self.affichage_expression.pack() frame_saisie = tk.Frame(self.master, padx=5, pady=5) @@ -197,13 +197,12 @@ class Interface(tk.Frame): """evalue la chaine de caractère dans le champ de saisie comme une expression en notation polonaise ou npi selon l'affichage""" #simplifier les conditions (plus tard) - ça m'a l'air pas mal - expr = self.saisie_expression.get() + lst_expr = self.saisie_expression.get().split() if self.etat_affichage == "pre": - expr = expr[::-1] - expr = expr.split() + lst_expr = lst_expr.reverse() try: - arbre_expr = npi2tree(expr) + arbre_expr = npi2tree(lst_expr) self.affichage_expression.config(text = str(arbre_expr) + "=" + str(arbre_expr.evalue())) except IndexError: messagebox.showerror("Erreur","Erreur")