You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
49 lines
1.3 KiB
49 lines
1.3 KiB
5 months ago
|
#Sujet 4 : vous devez réaliser une interface graphique constituée de :
|
||
|
#• un Entry pour pouvoir saisir une valeur de longueur en pouce ou en millimètres (float).
|
||
|
#• un bouton conversionPM associé à une fonction qui converti les pouces en millimètres et qui affiche la valeur
|
||
|
#dans un Label
|
||
|
#• un bouton conversionMP associé à une fonction qui converti les millimètres en pouces et qui affiche la valeur
|
||
|
#dans un Label
|
||
|
|
||
|
from tkinter import*
|
||
|
|
||
|
fenetre = Tk()
|
||
|
|
||
|
#label
|
||
|
label = Label(fenetre, text="convertisseur de valeurs", bg="red")
|
||
|
label.pack()
|
||
|
|
||
|
#entrée
|
||
|
value = StringVar()
|
||
|
value.set("valeur à saisir :")
|
||
|
entree = Entry(fenetre, textvariable=value, width=30)
|
||
|
entree.pack()
|
||
|
|
||
|
#conversionPM
|
||
|
bouton=Button(fenetre, text='conversionPM').pack(side=LEFT, padx=5, pady=5)
|
||
|
|
||
|
def convertionPM ():
|
||
|
valeur = entry.get()
|
||
|
valeur_float = float(valeur)
|
||
|
valeur_float = ??? * valeur_float
|
||
|
resultat.config(text=f"{valeur_float} pouces.")
|
||
|
|
||
|
|
||
|
#conversionMP
|
||
|
bouton=Button(fenetre, text='conversionMP').pack(side=RIGHT, padx=5, pady=5)
|
||
|
|
||
|
def convertionMP ():
|
||
|
valeur = entry.get()
|
||
|
valeur_float = float(valeur)
|
||
|
valeur_float = valeur_float / ???
|
||
|
resultat.config(text=f"{valeur_float} millimètre.")
|
||
|
|
||
|
#Resultat
|
||
|
resultat = Label(fenetre, text="")
|
||
|
resultat.pack(pady=10)
|
||
|
|
||
|
fenetre.mainloop()
|
||
|
|
||
|
#unité
|
||
|
#i : pouces
|
||
|
#m : millimètre
|