From 0a8d4c1a0757bc4e6852de14760b5083c3a6eacf Mon Sep 17 00:00:00 2001 From: Laura <> Date: Thu, 30 Jan 2025 11:40:58 +0100 Subject: [PATCH] essai --- calculette.py | 28 +++++++--------------------- 1 file changed, 7 insertions(+), 21 deletions(-) diff --git a/calculette.py b/calculette.py index c9b68f7..75ee932 100644 --- a/calculette.py +++ b/calculette.py @@ -35,22 +35,6 @@ class Expression: if self.valeur == '-': return "("+ str (self.gauche) + "-" + str (self.droite) + ")" -<<<<<<< HEAD -# class Conversion: -# lst = [self.valeur,self.gauche, self.droite] -# def npi2tree (lst): -# """fonction npi2tree prenant en paramètre une liste correspondant à l’expression en notation -# polonaise inversée et renvoyant l’arbre (de type Expression) correspondant""" -# p = Pile(lst) - - - - - - -# for i in lst (): -======= - if __name__ =="__main__": e = Expression('*', @@ -64,13 +48,15 @@ if __name__ =="__main__": class Conversion: - lst = [self.valeur,self.gauche, self.droite] def npi2tree (lst): - """fonction npi2tree prenant en paramètre une liste correspondant à l’expression en notation + """fonction npi2tree prenant en paramètre une liste correspondant l’expression en notation polonaise inversée et renvoyant l’arbre (de type Expression) correspondant""" - p = Pile(lst) - for i in lst (): ->>>>>>> 8b723c77703eb3cfad29b15dc55e72efae56af2a + lst = [] + for ele in lst : + if ele == '+' or ele == '*': + exp = Expression(ele, Expression()) + return exp + # if + or * :