Learn Regular Expressions by Building a Password Generator - Step 20

Tell us what’s happening:

Describe your issue in detail here.
So I have also done with part with writing new_password = ‘’ but that doesn’t work either. I am not sure how to proceed beyond this

Your code so far

import secrets
import string


def generate_password(length):
    # 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

    password = ''
    # Generate password
    for _ in range(length):
        password += secrets.choice(all_characters)
        
    return password
    

/* User Editable Region */

generate_password(8)
    new_password =

/* User Editable Region */

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36 OPR/105.0.0.0 (Edition std-1)

Challenge Information:

Learn Regular Expressions by Building a Password Generator - Step 20

You appear to have created this post without editing the template. Please edit your post to Tell us what’s happening in your own words.

Use the assignment operator to set new_password equal to the return value of generate_password(8).

Hope this helps. Let me know if you have any further questions. :slight_smile:

1 Like