From ae83af4cb1f6332557019304503250ab742191da Mon Sep 17 00:00:00 2001 From: "bollet.c" <> Date: Sat, 17 Feb 2024 23:56:13 +0100 Subject: [PATCH] =?UTF-8?q?couleur=20d'un=20=C3=A9l=C3=A9ment=20chang?= =?UTF-8?q?=C3=A9e=20;=20notation=20pr=C3=A9fix=C3=A9e=20qui=20fonctionne?= =?UTF-8?q?=20mieux?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- test_interface.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) 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")