diff --git a/calculette.py b/calculette.py index 36fbcb8..e9a42a9 100644 --- a/calculette.py +++ b/calculette.py @@ -48,18 +48,20 @@ 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 (): - # if + or * : - - - # else : + p = Pile(Expression) + lst = [] + for ele in lst : + if ele == '+' or ele == '*': + exp = Expression(ele, Expression()) + p.empiler(exp) + else: + p.empiler ... + return exp - # return \ No newline at end of file