| 12
 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
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 
 | from tkinter import *
 
fenetre=Tk()
fenetre.configure(bg="yellow",width=600,height=200)
 
def val ():
 
    f_IMC=Label(fenetre,text="Votre IMC est de: ",bg='red',fg='yellow')
    f_IMC.place(x=350,y=10)
 
    nombre_poids=float(poids_personne.get())
    nombre_taille=float(taille_personne.get())
    nombre_IMC=nombre_poids/(nombre_taille**2)
 
    IMC=0
    IMC=int(nombre_IMC)
 
    fe_IMC=Label(fenetre,text=IMC,bg='red',fg='yellow')
    fe_IMC.place(x=500,y=10)
    return(IMC)
 
poids=Label(fenetre,text="Indiquez votre poids (en kg)",bg='red',fg='yellow')
poids.place(x=10,y=10)
 
poids_personne=Entry(fenetre,bg='red',fg='yellow')
poids_personne.place(x=200,y=10)
 
taille=Label(fenetre,text="Indiquer votre taille (en m)",bg='red',fg='yellow')
taille.place(x=10,y=50)
 
taille_personne=Entry(fenetre,bg='red',fg='yellow')
taille_personne.place(x=200,y=50)
 
IMC=''
 
valider=Button(fenetre,text="Valider",command=val,bg='red',fg='yellow')
valider.place(x=10,y=100)
 
pasassez=PhotoImage(file="pasassez.gif")
bien=PhotoImage(file="bien.gif")
trop=PhotoImage(file="trop.gif")
 
if int(IMC)< 18:
    pas_assez=Label(fenetre,text='Vous ne mangez pas assez!',bg='red',fg='yellow')
    pas_assez.place(x=350,y=100)
    C=Canvas(fenetre,width=30,height=30,bg='yellow')
    C.place(x=400,y=40)
    C.create_image(18,15,image=pasassez)
 
else:
    if int(IMC)> 25:
        trop=Label(fenetre,text='Vous mangez trop!',bg='red',fg='yellow')
        trop.place(x=350,y=100)
        C=Canvas(fenetre,width=30,height=30,bg='yellow')
        C.place(x=400,y=40)
        C.create_image(18,15,image=bien)
    else:
      bien=Label(fenetre,text='Vous mangez bien!',bg='red',fg='yellow')
      bien.place(x=350,y=100)
      C=Canvas(fenetre,width=30,height=30,bg='yellow')
      C.place(x=400,y=40)
      C.create_image(18,15,image=trop)
 
fenetre.mainloop() | 
Partager