Une calculatrice liée aux arbres
- Téléchargez Python 3.10 à partir de ce lien
- Téléchargez ce dépôt en utilisant
git cloneou le bouton de téléchargement - Ouvrez un terminal dans le dossier où vous avez téléchargé le dépôt
- Exécutez la commande
python -m pip install -r requirements.txtpour installer les dépendances - Exécutez la commande
python main.pypour lancer le programme
- Calculer la valeur d'une expression, vous pouvez par exemple calculer la valeur de
5(8-2)sans aucun problème - Résoudre des équations simples, par exemple
4x-2=10sera résolu en3- Seules les équations simples sont prises en charge, par exemple
x(x+1)=4donnera un résultat incorrect et pourra être corrigé ultérieurement
- Seules les équations simples sont prises en charge, par exemple
- Dériver des expressions, par exemple
sqrt(x)sera dérivé en1/2sqrt(x) - Et la fonctionnalité la plus cool, vous pouvez dessiner vos expressions, voici le résultat de
6+(4-2)*3:
Toute cette calculatrice fonctionne avec des arbres, les expressions sont converties en arbres, puis calculées, dérivées ou dessinées. Pour le moment, vous ne pouvez utiliser que des expressions infixes, mais nous prévoyons d'ajouter la prise en charge des expressions préfixes et postfixes.
Voici l'interface de l'application :
Vous pouvez redimensionner les fenêtres à votre guise, l'interface s'adaptera à la taille de la fenêtre.
Les boutons ambigus sont répertoriés ici, les autres sont faciles à comprendre
C: Effacer l'entrée (et l'ancien résultat)DEL: Supprimez le dernier caractère de l'entréed/dx: Dérivez l'entréex^n: Ajoutez^à l'entrée (par exemple2^3sera8)x: Ajoutezxà l'entréeDraw: Dessinez l'entrée sous forme d'arbreHist.: Passer à l'onglet de l'historique=: Ajoutez=à l'entréeEXE: Calculez l'entrée (ou résolvez l'équation, en fonction de la présence de = dans l'expression)


