1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
| from tkinter import *
def open_imc():
fenetre = Toplevel()
fenetre.title("Calcul de l'IMC")
def compute_IMC():
try:
# Récupération des valeurs saisies par l'utilisateur
poids = float(poids_entry.get())
taille = float(taille_entry.get()) / 100 # Convertir la taille en mètres
# Calcul de l'IMC
imc = poids / (taille * taille)
imc_label.config(text=f"IMC = {imc:.2f}")
except ValueError:
imc_label.config(text="Veuillez saisir des valeurs numériques.")
# Libellé et champ de saisie pour le poids
poids_label = Label(fenetre, text="Poids (kg):")
poids_label.pack()
poids_entry = Entry(fenetre)
poids_entry.pack()
# Libellé et champ de saisie pour la taille
taille_label = Label(fenetre, text="Taille (cm):")
taille_label.pack()
taille_entry = Entry(fenetre)
taille_entry.pack()
calculer_button = Button(fenetre, text="Calculer", command=compute_IMC)
calculer_button.pack()
# Libellé pour afficher l'IMC
imc_label = Label(fenetre, text="")
imc_label.pack()
photo = PhotoImage(file = r"C:\Users\Théo\Downloads\roue-calcul-imc.png")
Button(fenetre, image=photo).pack(side=TOP)
home = Tk()
btn_imc = Button(home, text="IMC",command=open_imc)
btn_imc.pack()
home.mainloop() |
Partager