|
|
|
@ -7,8 +7,12 @@ class Expression : |
|
|
|
self.droit = droit |
|
|
|
|
|
|
|
def evalue (self) : |
|
|
|
"""Renvoie la valeur de l’expression.""" |
|
|
|
if self.gauche is None and self.droit is None : |
|
|
|
return self.valeur |
|
|
|
|
|
|
|
if self.valeur == "+" : |
|
|
|
pass |
|
|
|
return self. |
|
|
|
elif self.valeur == "*": |
|
|
|
pass |
|
|
|
|
|
|
|
@ -17,6 +21,17 @@ class Expression : |
|
|
|
|
|
|
|
|
|
|
|
def __str__ (self) : |
|
|
|
"""Affiche l'expression""" |
|
|
|
pass |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
exp = Expression('*', |
|
|
|
Expression(6, None, None), |
|
|
|
Expression('+', |
|
|
|
Expression(4, None, None), |
|
|
|
Expression(3, None, None) |
|
|
|
) |
|
|
|
) |
|
|
|
|
|
|
|
exp.evalue() |