import tkinter as tk from random import randint def conversion(nombre): """la fonction conversion prend paramètre un nombre, et qui le revoie en base 16""" base16 = "" while nombre > 0: reste = nombre % 16 nombre = nombre // 16 if reste == 10: reste = "A" elif reste == 11: reste = "B" elif reste == 12: reste = "C" elif reste == 13: reste = "D" elif reste == 14: reste = "E" elif reste == 15: reste = "F" else: reste = str(reste) base16 = reste + base16 return base16 def convertir(): """la fonction convertir permet de renvoyer le resultat de la conversion""" nombre = int(entree.get()) resultat = conversion(nombre) label.config(text="Résultat : " + resultat) fenetre = tk.Tk() fenetre.title("Conversion Décimal → Hexa") entree = tk.Entry(fenetre) entree.grid() bouton = tk.Button(fenetre, text="Convertir", command=convertir) bouton.grid() label = tk.Label(fenetre, text="") label.grid() fenetre.mainloop()