xeolin
Messages postés336Date d'inscriptionsamedi 26 novembre 2005StatutMembreDernière intervention 8 novembre 2011
-
24 juin 2006 à 23:31
aera group
Messages postés382Date d'inscriptionmercredi 23 août 2006StatutMembreDernière intervention 8 novembre 2010
-
27 oct. 2006 à 14:20
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
aera group
Messages postés382Date d'inscriptionmercredi 23 août 2006StatutMembreDernière intervention 8 novembre 201018 27 oct. 2006 à 14:20
Bonjour,
Voici une autre possibilité pour ce code :
______________________
from Tkinter import *
from random import *
from tkFileDialog import asksaveasfile
import time
import locale
def mot():
global mot
i=0
mot=''
while i<6:
a=randrange(48,123)
if 57<a<65 or 90<a<97:
a=randrange(48,58)
mot=mot+chr(a)
i=i+1
chaine.configure(text=str(mot))
b2.configure(state=NORMAL)
def sauve():
global mot
locale.setlocale(locale.LC_ALL,'')
b=time.strftime('le %A %d %B %Y a %H h %M min et %S s')
ofi =asksaveasfile(filetypes=[("Fichier Texte",".txt"),("Tous","*")])
ofi.write('Generateur de mot de passe :\n\nVous avez generer le code : '+ mot + ' ' + b)
ofi.close()
fen=Tk()
fen.title('Générateur de mot de passe')
b1=Button(fen,text='Générer un mot de passe',command=mot)
chaine=Label(fen,text='Pas de mot de passe générer')
b2=Button(fen,text='Enregister dans un fichier texte',command=sauve)
Voila, ce n'est pas bien compliqué ! Si vous souhaité une autre interface graphique avec WxPython prévené moi.
----------
Aéra Group
(P.S. : Ne faite pas attention aux fautes d'orthographes !!!)
xeolin
Messages postés336Date d'inscriptionsamedi 26 novembre 2005StatutMembreDernière intervention 8 novembre 20112 25 juin 2006 à 13:45
from Tkinter import *
from random import randrange
def changepass():
mdp=''
try :
for a in range(0,int(jj.get())):
mdp+=chr(randrange(0,60))
except : print 'mauvais nombre'
txt.delete('0.0',END)
txt.insert('0.0',mdp)
fen1 = Tk()
fen1.configure(bg='blue')
jj = Entry(fen1)
jj.pack()
jj.insert('0','entrez le nombre de caractere')
bou2 = Button(fen1,text="\nGenerer un mot de passe\n",command=changepass)
bou2.pack()
txt=Text()
txt.pack()
bou1 = Button(fen1,text='\nQuitter\n',command=fen1.destroy)
bou1.pack()
fen1.mainloop()
##########################
voila avec une jolie interface grafique
xeolin
Messages postés336Date d'inscriptionsamedi 26 novembre 2005StatutMembreDernière intervention 8 novembre 20112 25 juin 2006 à 13:34
ligne 3 met:
def changepass() :
xeolin
Messages postés336Date d'inscriptionsamedi 26 novembre 2005StatutMembreDernière intervention 8 novembre 20112 24 juin 2006 à 23:31
franchement ton truc fé pitier !!
## debut
import random
a=input('combien de caracteres ?')
print 'merci'
code=''
for b in range (0,a):
b+=chr(random.randrange(0,256))
raw_input(code)
## fin
voila je lé fé en une minute, et il est 10x+ facile d'accet (le nombre de carac) et au lieu d'avoir 35 caractere on en a 255 (le copier coller est utile dans ces cas la) de plus tu a oublier les lettres de a à n.
et a quoi sert ton canvas?
tu aurai pu mettre le resultat dans une entrée de texte.
27 oct. 2006 à 14:20
Voici une autre possibilité pour ce code :
______________________
from Tkinter import *
from random import *
from tkFileDialog import asksaveasfile
import time
import locale
def mot():
global mot
i=0
mot=''
while i<6:
a=randrange(48,123)
if 57<a<65 or 90<a<97:
a=randrange(48,58)
mot=mot+chr(a)
i=i+1
chaine.configure(text=str(mot))
b2.configure(state=NORMAL)
def sauve():
global mot
locale.setlocale(locale.LC_ALL,'')
b=time.strftime('le %A %d %B %Y a %H h %M min et %S s')
ofi =asksaveasfile(filetypes=[("Fichier Texte",".txt"),("Tous","*")])
ofi.write('Generateur de mot de passe :\n\nVous avez generer le code : '+ mot + ' ' + b)
ofi.close()
fen=Tk()
fen.title('Générateur de mot de passe')
b1=Button(fen,text='Générer un mot de passe',command=mot)
chaine=Label(fen,text='Pas de mot de passe générer')
b2=Button(fen,text='Enregister dans un fichier texte',command=sauve)
b1.pack(padx=10,pady=10)
chaine.pack(padx=10,pady=10)
b2.pack(padx=10,pady=10)
b2.configure(state=DISABLED)
fen.mainloop()
_______________________
Voila, ce n'est pas bien compliqué ! Si vous souhaité une autre interface graphique avec WxPython prévené moi.
----------
Aéra Group
(P.S. : Ne faite pas attention aux fautes d'orthographes !!!)
25 juin 2006 à 13:45
from random import randrange
def changepass():
mdp=''
try :
for a in range(0,int(jj.get())):
mdp+=chr(randrange(0,60))
except : print 'mauvais nombre'
txt.delete('0.0',END)
txt.insert('0.0',mdp)
fen1 = Tk()
fen1.configure(bg='blue')
jj = Entry(fen1)
jj.pack()
jj.insert('0','entrez le nombre de caractere')
bou2 = Button(fen1,text="\nGenerer un mot de passe\n",command=changepass)
bou2.pack()
txt=Text()
txt.pack()
bou1 = Button(fen1,text='\nQuitter\n',command=fen1.destroy)
bou1.pack()
fen1.mainloop()
##########################
voila avec une jolie interface grafique
25 juin 2006 à 13:34
def changepass() :
24 juin 2006 à 23:31
## debut
import random
a=input('combien de caracteres ?')
print 'merci'
code=''
for b in range (0,a):
b+=chr(random.randrange(0,256))
raw_input(code)
## fin
voila je lé fé en une minute, et il est 10x+ facile d'accet (le nombre de carac) et au lieu d'avoir 35 caractere on en a 255 (le copier coller est utile dans ces cas la) de plus tu a oublier les lettres de a à n.
et a quoi sert ton canvas?
tu aurai pu mettre le resultat dans une entrée de texte.
bon 2/10