Python
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}")
Generated Password: n37vn5lIJxlG