From 43e12c709f32966da39526a168eb0a592eef070d Mon Sep 17 00:00:00 2001 From: COFFIN BREUX Camille Date: Mon, 30 Mar 2026 18:43:19 +0200 Subject: [PATCH] fin du projet --- projet_tkinter.py | 88 ++++++++++++++++++++++++++++------------------- 1 file changed, 52 insertions(+), 36 deletions(-) diff --git a/projet_tkinter.py b/projet_tkinter.py index c76158d..32b1699 100644 --- a/projet_tkinter.py +++ b/projet_tkinter.py @@ -1,37 +1,53 @@ -import tkinter as tk -from random import randint - -def conversion(nombre): - base_16 = "" - while nombre > 0 : - reste = nombre % 16 - nombre = nombre // 16 - if 9 < reste : - 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 : - - - base_16 = reste + base_16 - - return base_16 - - -fenetre = tk.Tk() -value = tk.StringVar() -value.set("") -entree = tk.Entry(fenetre,textvariable = value, width = 30) -entree.grid() - - +import tkinter as tk +from random import randint + +def conversion(nombre): + 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(): + nombre = int(entree.get()) + resultat = conversion(nombre) + label.config(text="Résultat : " + resultat) + + +# fenêtre +fenetre = tk.Tk() +fenetre.title("Conversion Décimal → Hexa") + +# champ de saisie +entree = tk.Entry(fenetre) +entree.grid() + +# bouton +bouton = tk.Button(fenetre, text="Convertir", command=convertir) +bouton.grid() + +# résultat +label = tk.Label(fenetre, text="") +label.grid() + fenetre.mainloop() \ No newline at end of file