1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
| from tkinter import *
def codage(ph, clé):
alpha = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzàéè0123456789,.;?!: "
ph_cod = ""
pos_clé = -1
for lettre in ph:
pos_clé = (pos_clé +1)%len(clé) # Position sur la clé
décal = alpha.find(clé[pos_clé]) # décalage
pos_alpha = alpha.find(lettre)
nouv_pos =(pos_alpha+décal)%len(alpha)
ph_cod = ph_cod + alpha[nouv_pos]
menu = Tk()
menu.title("CoD&Code")
bonjour = Label(menu, text="Bienvenue sur CoD&Code")
ph_tex = Label(menu,text="Entrer la phrase à coder :")
ph = Entry(menu)
clé_tex = Label(menu,text="Entrer la clé :")
clé = Entry(menu)
bonjour.grid(row=0, column=0)
ph_tex.grid(row=1, column=0)
ph.grid(row=1, column=1)
clé_tex.grid(row=2, column=0)
clé.grid(row=2, column=1)
menu.mainloop() |
Partager