import random
import string
def generate_password(length=12):
lower_case = string.ascii_lowercase
upper_case = string.ascii_uppercase
digits = string.digits
all_characters = lower_case + upper_case + digits
password = [
random.choice(lower_case),
random.choice(upper_case),
random.choice(digits)
]
password += random.choices(all_characters, k=length - 3)
random.shuffle(password)
return ''.join(password)
if __name__ == "__main__":
password_length = 12
random_password = generate_password(password_length)
print(f"Generated Password: {random_password}")