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.
45 lines
1.2 KiB
45 lines
1.2 KiB
5 months ago
|
#Sujet n°4 - Manon Bellynck
|
||
|
|
||
|
#Importe la librairie tkinter et ouvrir une fenetre tkinter
|
||
|
from tkinter import*
|
||
|
|
||
|
fenetre = Tk()
|
||
|
|
||
|
# Taille de la fenetre
|
||
|
cnv=Canvas(fenetre, width=500, height=0, bg="white")
|
||
|
cnv.pack()
|
||
|
|
||
|
# Phrase d'acceuil
|
||
|
label = Label(fenetre, text="Ceci est un convertisseur, de pouces a millimètres et inversement.")
|
||
|
label.pack()
|
||
|
|
||
|
# Commande pour passer des pouces au millimètres
|
||
|
def conversion_pm ():
|
||
|
valeur = entry.get()
|
||
|
valeur_float = float(valeur)
|
||
|
valeur_float = 25.4 * valeur_float
|
||
|
resultat.config(text=f"Ça fait {valeur_float} pouces.")
|
||
|
|
||
|
# Commande pour passer des millimètres au pouces
|
||
|
def conversion_mp ():
|
||
|
valeur = entry.get()
|
||
|
valeur_float = float(valeur)
|
||
|
valeur_float = valeur_float / 25.4
|
||
|
resultat.config(text=f"Ça fait {valeur_float} millimètres.")
|
||
|
|
||
|
# Entrer une valeur
|
||
|
entry = Entry(fenetre)
|
||
|
entry.pack()
|
||
|
|
||
|
# Création des boutons de conversion
|
||
|
bouton_conversion_pm = Button(fenetre, text="Conversion PM", command=conversion_pm)
|
||
|
bouton_conversion_pm.pack(side=LEFT)
|
||
|
|
||
|
bouton_conversion_mp = Button(fenetre, text="Conversion MP", command=conversion_mp)
|
||
|
bouton_conversion_mp.pack(side=RIGHT)
|
||
|
|
||
|
# Afficher le résultat
|
||
|
resultat = Label(fenetre, text="")
|
||
|
resultat.pack(pady=10)
|
||
|
|
||
|
fenetre.mainloop()
|