|
|
@ -11,7 +11,7 @@ def generer_mdp(): |
|
|
|
nbr_maj = int(value2.get()) |
|
|
|
nbr_chiffres = int(value3.get()) |
|
|
|
nbr_special = int(value4.get()) |
|
|
|
|
|
|
|
global chaine |
|
|
|
mdp = [] |
|
|
|
|
|
|
|
if nbr_maj + nbr_chiffres + nbr_special <= l_mdp: |
|
|
@ -38,62 +38,81 @@ def generer_mdp(): |
|
|
|
else: |
|
|
|
chaine = "impossible" |
|
|
|
mdp_label.set(chaine) |
|
|
|
|
|
|
|
|
|
|
|
def copie(): |
|
|
|
global chaine |
|
|
|
#fonction copier |
|
|
|
fenetre.clipboard_clear() |
|
|
|
fenetre.clipboard_append(chaine) |
|
|
|
|
|
|
|
|
|
|
|
fenetre = Tk() |
|
|
|
fenetre.configure(bg="yellow") |
|
|
|
chaine = "aucun" |
|
|
|
mdp_label = StringVar() |
|
|
|
mdp_label.set("Le mot de passe est "+chaine) |
|
|
|
"""""" |
|
|
|
mdp_est = StringVar() |
|
|
|
mdp_est.set("Le mot de passe est :") |
|
|
|
|
|
|
|
label_mdp_est = Label(fenetre, textvariable = mdp_est) |
|
|
|
label_mdp_est.grid(row=9, column= 0) |
|
|
|
|
|
|
|
label = Label(fenetre, textvariable= mdp_label) |
|
|
|
label.grid(row=0, column= 0) |
|
|
|
mdp_label = StringVar() |
|
|
|
mdp_label.set(chaine) |
|
|
|
|
|
|
|
label_mdp = Label(fenetre, textvariable = mdp_label) |
|
|
|
label_mdp.grid(row=10, column= 0) |
|
|
|
"""""" |
|
|
|
"""""" |
|
|
|
value1 = StringVar() |
|
|
|
value1.set("10") |
|
|
|
|
|
|
|
label = Label(fenetre, text= "nombres de caracteres") |
|
|
|
label.grid(row=1, column= 0) |
|
|
|
label1 = Label(fenetre, text= "nombres de caracteres") |
|
|
|
label1.grid(row=0, column= 0) |
|
|
|
|
|
|
|
entre1 = Entry(fenetre, textvariable=value1, width=30) |
|
|
|
entre1.grid(row=2, column= 0) |
|
|
|
entre1.grid(row=1, column= 0) |
|
|
|
"""""" |
|
|
|
|
|
|
|
"""""" |
|
|
|
value2 = StringVar() |
|
|
|
value2.set("1") |
|
|
|
|
|
|
|
label = Label(fenetre, text= "nombres de majuscules") |
|
|
|
label.grid(row=3, column= 0) |
|
|
|
label2 = Label(fenetre, text= "nombres de majuscules") |
|
|
|
label2.grid(row=2, column= 0) |
|
|
|
|
|
|
|
entre2 = Entry(fenetre, textvariable=value2, width=30) |
|
|
|
entre2.grid(row=4, column= 0) |
|
|
|
entre2.grid(row=3, column= 0) |
|
|
|
"""""" |
|
|
|
|
|
|
|
"""""" |
|
|
|
value3 = StringVar() |
|
|
|
value3.set("1") |
|
|
|
|
|
|
|
label = Label(fenetre, text= "nombres de chiffres") |
|
|
|
label.grid(row=5, column= 0) |
|
|
|
label3 = Label(fenetre, text= "nombres de chiffres") # |
|
|
|
label3.grid(row=4, column= 0) |
|
|
|
|
|
|
|
entre3 = Entry(fenetre, textvariable=value3, width=30) |
|
|
|
entre3.grid(row=6, column= 0) |
|
|
|
entre3.grid(row=5, column= 0) |
|
|
|
"""""" |
|
|
|
|
|
|
|
"""""" |
|
|
|
value4 = StringVar() |
|
|
|
value4.set("1") |
|
|
|
|
|
|
|
label = Label(fenetre, text= "nombres de caractere speciaux") |
|
|
|
label.grid(row=7, column= 0) |
|
|
|
label4 = Label(fenetre, text= "nombres de caractere speciaux") |
|
|
|
label4.grid(row=6, column= 0) |
|
|
|
|
|
|
|
entre4 = Entry(fenetre, text=value4, width=30) |
|
|
|
entre4.grid(row=8, column= 0) |
|
|
|
entre4.grid(row=7, column= 0) |
|
|
|
|
|
|
|
"""""" |
|
|
|
bouton4 = Button(text="valider", command=generer_mdp) |
|
|
|
bouton4.grid(row = 9, column=0) |
|
|
|
boutonv = Button(text="valider", command=generer_mdp) |
|
|
|
boutonv.grid(row = 8, column=0) |
|
|
|
|
|
|
|
boutonpp = Button(text="copier dans le presse-papier", command=copie) |
|
|
|
boutonpp.grid(row = 11, column=0) |
|
|
|
"""""" |
|
|
|
|
|
|
|
fenetre.clipboard_clear() |
|
|
|
fenetre.mainloop() |
|
|
|
fenetre.destroy |