import tkinter as tk def memo(): try: note = float(entry.get()) notes.append(note) entry.delete(0, tk.END) label_message.config(text="Note mémorisée !") except ValueError: label_message.config(text="Veuillez entrer une note valide.") def calcul(): if notes: moyenne = sum(notes) / len(notes) note_max = max(notes) note_min = min(notes) label_moyenne.config(text=f"Moyenne: {moyenne:.2f}") label_max.config(text=f"Note maximale: {note_max:.2f}") label_min.config(text=f"Note minimale: {note_min:.2f}") else: label_moyenne.config(text="Aucune note saisie.") label_max.config(text="Aucune note saisie.") label_min.config(text="Aucune note saisie.") fenetre = tk.Tk() fenetre.title("Calcul de Moyenne des Notes") notes = [] label_instruction = tk.Label(fenetre, text="Entrez une note :") label_instruction.pack() entry = tk.Entry(fenetre) entry.pack() button_memo = tk.Button(fenetre, text="Valider", command=memo) button_memo.pack() label_message = tk.Label(fenetre, text="") label_message.pack() button_calcul = tk.Button(fenetre, text="Calculer", command=calcul) button_calcul.pack() label_moyenne = tk.Label(fenetre, text="Moyenne: ") label_moyenne.pack() label_max = tk.Label(fenetre, text="Note maximale: ") label_max.pack() label_min = tk.Label(fenetre, text="Note minimale: ") label_min.pack() fenetre.mainloop()