Browse Source

pb réglé?

master
ambre 1 month ago
parent
commit
8e7526cd7a
  1. 43
      temp.py

43
temp.py

@ -1,7 +1,22 @@
# BELLYNCK Manon # BELLYNCK Manon
# GUILLAUMIN-TORRES Ambre # GUILLAUMIN-TORRES Ambre
# COVIN Clara # COVIN Clara
from Pile import Pile_lst as Pile from Pile.py import Pile_lst as Pile
import tkinter as tk
fen = tk.Tk()
fen.title("Calculatrice")
#taille de la fenetre
fen.geometry("550x450")
canvas=tk.Canvas(fen, width=500, height=300, bg="pink")
label = tk.Label(canvas, text='Testing')
# canvas.create_window(50, 50, window.label)
canvas.grid(column=0,row=0)
class Expression: class Expression:
"""représente une expression arithmétique sous forme d'un arbre""" """représente une expression arithmétique sous forme d'un arbre"""
@ -61,7 +76,33 @@ class Expression:
return pille.depiler() # Retourne l'arbre complet return pille.depiler() # Retourne l'arbre complet
def evaluer_expression():
expression = entry.get()
arbre = Expression.npi2tree(expression.split())
resultat = arbre.evalue()
# Label pour l'interface
label_1 = tk.Label(fen, text="Entrez l'expression :")
label_1.grid()
# Champ de texte pour l'entrée de l'expression
entry = tk.Entry(fen, width=30)
entry.grid()
# Bouton pour calculer l'expression
btn_calculer = tk.Button(fen, text="Calculer", command=evaluer_expression)
btn_calculer.pack()
# Label pour afficher le résultat
label_2 = tk.Label(fen, text="Résultat: ")
label_2.grid()
label_2 = tk.Label(fen, text=evaluer_expression().resultat)
label_2.grid()
# Lancement de l'interface graphique
fen.mainloop()
#test: #test:

Loading…
Cancel
Save