1 changed files with 48 additions and 52 deletions
@ -1,53 +1,49 @@ |
|||||
import tkinter as tk |
import tkinter as tk |
||||
from random import randint |
from random import randint |
||||
|
|
||||
def conversion(nombre): |
def conversion(nombre): |
||||
base16 = "" |
base16 = "" |
||||
|
|
||||
while nombre > 0: |
while nombre > 0: |
||||
reste = nombre % 16 |
reste = nombre % 16 |
||||
nombre = nombre // 16 |
nombre = nombre // 16 |
||||
|
|
||||
if reste == 10: |
if reste == 10: |
||||
reste = "A" |
reste = "A" |
||||
elif reste == 11: |
elif reste == 11: |
||||
reste = "B" |
reste = "B" |
||||
elif reste == 12: |
elif reste == 12: |
||||
reste = "C" |
reste = "C" |
||||
elif reste == 13: |
elif reste == 13: |
||||
reste = "D" |
reste = "D" |
||||
elif reste == 14: |
elif reste == 14: |
||||
reste = "E" |
reste = "E" |
||||
elif reste == 15: |
elif reste == 15: |
||||
reste = "F" |
reste = "F" |
||||
else: |
else: |
||||
reste = str(reste) |
reste = str(reste) |
||||
|
|
||||
base16 = reste + base16 |
base16 = reste + base16 |
||||
|
|
||||
return base16 |
return base16 |
||||
|
|
||||
|
|
||||
def convertir(): |
def convertir(): |
||||
nombre = int(entree.get()) |
nombre = int(entree.get()) |
||||
resultat = conversion(nombre) |
resultat = conversion(nombre) |
||||
label.config(text="Résultat : " + resultat) |
label.config(text="Résultat : " + resultat) |
||||
|
|
||||
|
|
||||
# fenêtre |
fenetre = tk.Tk() |
||||
fenetre = tk.Tk() |
fenetre.title("Conversion Décimal → Hexa") |
||||
fenetre.title("Conversion Décimal → Hexa") |
|
||||
|
entree = tk.Entry(fenetre) |
||||
# champ de saisie |
entree.grid() |
||||
entree = tk.Entry(fenetre) |
|
||||
entree.grid() |
bouton = tk.Button(fenetre, text="Convertir", command=convertir) |
||||
|
bouton.grid() |
||||
# bouton |
|
||||
bouton = tk.Button(fenetre, text="Convertir", command=convertir) |
label = tk.Label(fenetre, text="") |
||||
bouton.grid() |
label.grid() |
||||
|
|
||||
# résultat |
|
||||
label = tk.Label(fenetre, text="") |
|
||||
label.grid() |
|
||||
|
|
||||
fenetre.mainloop() |
fenetre.mainloop() |
||||
Loading…
Reference in new issue