Password generator using python
import random
lc="abcdefghijklmnopqrstuvwxyz"
uc="ABCDEFGHIJKLMNOPQRSTUVWXYZ"
nm="1234567890"
sm="!@#$%^&*( ):;,./<>?"
min_len=2
max_len=2
total_length=8
def generate_password(group,min_length,max_length):
length=random.randint(min_length,max_length)
sample=random.sample(group,length)
string="".join(sample)
return string
def generate_string():
lower_string=generate_password(lc,min_len,max_len)
upper_string=generate_password(uc,min_len,max_len)
number=generate_password(nm,min_len,max_len)
symbol=generate_password(sm,min_len,max_len)
password=lower_string+upper_string+number+symbol
if len(password)==total_length:
password="".join(random.sample(password,len(password)))
return password
else:
return generate_password()
print(generate_string())
Comments
Post a Comment