Learn Regular Expressions by Building a Password Generator - Step 26

Tell us what’s happening:

Im not sure why my answer isn’t going through. The isn’t a need to append it because the question asks to modify, and i replaced the square brackets for normal brackets since its a tuple. Im not getting anything back in the terminal so i assume that i am largely correct, my only guess would be that ‘nums’ shouldn’t be a string but when i tested it i was told i am still incorrect.

Your code so far

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)

# User Editable Region

        constraints = ('nums')
        

# User Editable Region

    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/135.0.0.0 Safari/537.36 OPR/120.0.0.0

Challenge Information:

Learn Regular Expressions by Building a Password Generator - Step 26

Modify the constraints list assignment by adding a tuple to your list. Use nums as the first item and an empty string as the second item

You removed the list. You should not do that. Also, you don’t have a tuple with two items.

I figured it out thank you, i kept replacing the list for the tuple.