mirror of
https://github.com/arthur-pbty/nsi.git
synced 2026-06-03 23:36:19 +02:00
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:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user