|
|
@ -2,11 +2,12 @@ import tkinter as tk |
|
|
from random import randint |
|
|
from random import randint |
|
|
|
|
|
|
|
|
def conversion(nombre): |
|
|
def conversion(nombre): |
|
|
base_16 = "" |
|
|
base16 = "" |
|
|
while nombre > 0 : |
|
|
|
|
|
|
|
|
while nombre > 0: |
|
|
reste = nombre % 16 |
|
|
reste = nombre % 16 |
|
|
nombre = nombre // 16 |
|
|
nombre = nombre // 16 |
|
|
if 9 < reste : |
|
|
|
|
|
if reste == 10: |
|
|
if reste == 10: |
|
|
reste = "A" |
|
|
reste = "A" |
|
|
elif reste == 11: |
|
|
elif reste == 11: |
|
|
@ -19,19 +20,34 @@ def conversion(nombre): |
|
|
reste = "E" |
|
|
reste = "E" |
|
|
elif reste == 15: |
|
|
elif reste == 15: |
|
|
reste = "F" |
|
|
reste = "F" |
|
|
else : |
|
|
else: |
|
|
|
|
|
reste = str(reste) |
|
|
|
|
|
|
|
|
|
|
|
base16 = reste + base16 |
|
|
|
|
|
|
|
|
|
|
|
return base16 |
|
|
|
|
|
|
|
|
base_16 = reste + base_16 |
|
|
|
|
|
|
|
|
|
|
|
return base_16 |
|
|
def convertir(): |
|
|
|
|
|
nombre = int(entree.get()) |
|
|
|
|
|
resultat = conversion(nombre) |
|
|
|
|
|
label.config(text="Résultat : " + resultat) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# fenêtre |
|
|
fenetre = tk.Tk() |
|
|
fenetre = tk.Tk() |
|
|
value = tk.StringVar() |
|
|
fenetre.title("Conversion Décimal → Hexa") |
|
|
value.set("") |
|
|
|
|
|
entree = tk.Entry(fenetre,textvariable = value, width = 30) |
|
|
# champ de saisie |
|
|
|
|
|
entree = tk.Entry(fenetre) |
|
|
entree.grid() |
|
|
entree.grid() |
|
|
|
|
|
|
|
|
|
|
|
# bouton |
|
|
|
|
|
bouton = tk.Button(fenetre, text="Convertir", command=convertir) |
|
|
|
|
|
bouton.grid() |
|
|
|
|
|
|
|
|
|
|
|
# résultat |
|
|
|
|
|
label = tk.Label(fenetre, text="") |
|
|
|
|
|
label.grid() |
|
|
|
|
|
|
|
|
fenetre.mainloop() |
|
|
fenetre.mainloop() |