Update code comments and labels in exercise 3_6.py, add password generation functionality in exercise 4_4.py, and implement card drawing functionality in exercise 4_5.py

This commit is contained in:
Tutur33
2023-12-18 21:37:30 +01:00
parent 3d8d15b843
commit 24dd88b618
3 changed files with 87 additions and 7 deletions
@@ -2,7 +2,7 @@
# En cryptographie, le code de César est une technique de chiffrement élémentaire qui consiste à décaler une lettre de 3 rangs vers la droite :
# Ecrire le script de ce codage.
# Ces scripts prennent en charge les majuscules et les minuscules.
# Ce script prend en charge les majuscules et les minuscules.
from tkinter import *
@@ -49,8 +49,12 @@ def decode(msg:str) -> str:
return res
def update_labels(*args):
code_label.config(text=f"Votre message coder : {code(msg.get())}")
decode_label.config(text=f"Votre message decoder : {decode(msg.get())}")
code_label.config(text=f"Votre message codé : {code(msg.get())}")
decode_label.config(text=f"Votre message décodé : {decode(msg.get())}")
def copy_to_clipboard(text):
fen.clipboard_clear()
fen.clipboard_append(text)
fen = Tk()
fen.title("Code de César")
@@ -65,11 +69,11 @@ Entry(fen, textvariable=msg).pack()
code_label = Label(fen, text="")
code_label.pack()
btn = Button(fen, text="Copier le message coder", command=lambda:fen.clipboard_append(code(msg.get()))).pack()
btn = Button(fen, text="Copier le message codé", command=lambda:copy_to_clipboard(code(msg.get()))).pack()
decode_label = Label(fen, text="")
decode_label.pack()
btn = Button(fen, text="Copier le message decoder", command=lambda:fen.clipboard_append(decode(msg.get()))).pack()
btn = Button(fen, text="Copier le message decodé", command=lambda:copy_to_clipboard(decode(msg.get()))).pack()
update_labels()