Learn Regular Expressions by Building a Password Generator - Step 62

Tell us what’s happening:

I have checked the similar questions and tried all the way but still its not accepting my input can someone please help me in this?

Your code so far

import re
import secrets
import string


def generate_password(length, nums, special_chars, uppercase, lowercase):
    # Define the possible characters for the password
    letters = string.ascii_letters
    digits = string.digits
    symbols = string.punctuation

    # Combine all characters
    all_characters = letters + digits + symbols

    while True:
        password = ''
        # Generate password
        for _ in range(length):
            password += secrets.choice(all_characters)
       
        constraints = [
            (nums, r'\d'),
            (lowercase, r'[a-z]'),
            (uppercase, r'[A-Z]'),            
            (special_chars, fr'[{symbols}]')            
        ]

        # Check constraints
        count = 0

# User Editable Region

        if all([cosntraint <= len(re.findall(pattern, password)) for constraint, pattern in constraints]):

# User Editable Region

            break
    
    return password

# new_password = generate_password(8)
# print(new_password)

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36

Challenge Information:

Learn Regular Expressions by Building a Password Generator - Step 62

double check what you have written, you have typos

I have checked can you please tell me where is the error as i couldn’t find it.

    

oh silly mistake thanks for telling me on this.