import tkinter as tk def conversion_FC(): try: temp_fahrenheit = float(entry.get()) temp_celsius = (temp_fahrenheit - 32) * 5.0 / 9.0 label_resultat.config(text=f"{temp_fahrenheit} °F = {temp_celsius:.2f} °C") # Affiche le résultat except ValueError: label_resultat.config(text="Entrée invalide") def conversion_CF(): try: temp_celsius = float(entry.get()) temp_fahrenheit = (temp_celsius * 9.0 / 5.0) + 32 label_resultat.config(text=f"{temp_celsius} °C = {temp_fahrenheit:.2f} °F") # Affiche le résultat except ValueError: label_resultat.config(text="Entrée invalide") fenetre = tk.Tk() fenetre.title("Conversion Température") entry = tk.Entry(fenetre) entry.grid(row=0, column=0, padx=10, pady=10) button_FC = tk.Button(fenetre, text="Conversion °F → °C", command=conversion_FC) button_FC.grid(row=1, column=0, padx=10, pady=10) button_CF = tk.Button(fenetre, text="Conversion °C → °F", command=conversion_CF) button_CF.grid(row=2, column=0, padx=10, pady=10) label_resultat = tk.Label(fenetre, text="Résultat") label_resultat.grid(row=3, column=0, padx=10, pady=10) fenetre.mainloop()