1 changed files with 52 additions and 36 deletions
@ -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() |
|||
Loading…
Reference in new issue