From d4a39c85f5ab8919db4e3fa620434c93639cbb24 Mon Sep 17 00:00:00 2001 From: manu D <> Date: Tue, 27 Feb 2024 11:57:10 +0100 Subject: [PATCH] notation --- Calc.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/Calc.py b/Calc.py index f6bed57..0b74e94 100644 --- a/Calc.py +++ b/Calc.py @@ -1,3 +1,17 @@ +# Il ne faut pas changer l'attribut valeur quand tu évalues une expression : +# tu mélanges la valeur de la racine et la valeur de l'expression. +# if self.valeur != '+' and ... très lourd. À remplacer par if self.valeur not in '+*/-^' +# la méthode __str__ est appelée quand on écrit str(expression), et renvoie une +# chaine de caractères. Écrire str(self.gauche.__str__()) est donc redondant : +# il suffit d'écrire str(self.gauche). +# Expr = Pile_chaine() : évite les majuscules sur les noms de variables, et nom +# très mal choisi pour une pile !! +# Dans npi2tree : +# tu fais une erreur dans l'ordre des opérations : 2 3 - devrait donner -1, pas 1 +# il faudrait aussi gérer les erreurs (par exemple 2 3 5 +) + +# Note : 9 / 10 + import tkinter as tk from Pile import Pile_chaine import random