commit 3c175eed69520b16637426bdb84405989befdc6a Author: loic.delpui Date: Wed Jan 31 11:09:22 2024 +0100 ça, c'est stockfish mais pour les maths v1.0 diff --git a/Stockfish mais pour les maths.py b/Stockfish mais pour les maths.py new file mode 100644 index 0000000..023208d --- /dev/null +++ b/Stockfish mais pour les maths.py @@ -0,0 +1,33 @@ +from Pile import Pile_chaine + +class Expression: + def __init__(self, valeur, gauche, droit): + self.valeur = valeur + self.gauche = gauche + self.droit = droit + + def evalue(self): + if self == None: + return + if self.gauche != None: + self.gauche.evalue() + if self.droit != None: + self.droit.evalue() + if self.valeur == "+": + self.valeur = self.gauche.valeur + self.droit.valeur + if self.valeur == "*": + self.valeur = self.gauche.valeur * self.droit.valeur + + def __str__(self): + pass + +exp = Expression('*', +Expression(6, None, None), +Expression('+', +Expression(4, None, None), +Expression(3, None, None) +) +) + +exp.evalue() +print(exp.valeur) \ No newline at end of file