class Expression : def __init__ (self, valeur, gauche, droit): """Initialise la valeur de la racine (’+’, ’*’ ou un entier) et les fils gauche et droit (qui seront soit None si la racine est un entier, soit des arbres) ;""" self.valeur = valeur self.gauche = gauche 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 == "+" : return self. elif self.valeur == "*": pass def __str__ (self) : """Affiche l'expression""" pass exp = Expression('*', Expression(6, None, None), Expression('+', Expression(4, None, None), Expression(3, None, None) ) ) exp.evalue()