ZidCopilotApp / password_generator.py
Upto12forenglish's picture
Upload 5 files
f31a243 verified
raw
history blame contribute delete
No virus
743 Bytes
import random
import string
def generate_password():
# Define characters, numbers, and special characters
chars = string.ascii_lowercase + string.ascii_uppercase + string.digits + "@#&"
# Ensure at least one character from each category
password = random.choice(string.ascii_lowercase) \
+ random.choice(string.ascii_uppercase) \
+ random.choice(string.digits) \
+ random.choice("@#&")
# Add remaining characters randomly
password += ''.join(random.choice(chars) for _ in range(4))
# Shuffle the password to mix characters
password_list = list(password)
random.shuffle(password_list)
password = ''.join(password_list)
return password