Learn Regular Expressions by Building a Password Generator - Step 24 , need help on this

Tell us what’s happening:

DI could not pass this step. Need help on this

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

/* User Editable Region */

    while True:
        password = ''
        for _ in range(length):
            password += secrets.choice(all_characters)

/* 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/ Safari/537.36 Edg/

Challenge Information:

Learn Regular Expressions by Building a Password Generator - Step 24

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.

Hello! @rased.ku

Happy new year 2024! :tada:

The same has been discussed here.

If you’re still stuck, follow the hint:


Step-1: Type the while loop with the given condition
Step-2: Indent the password variable, for loop and the for loop body
Step-3 Don’t change or modify the return statement
Step-4: Test your code.

Hello rased.ku,

Your code is fine, but it seems like you removed the comment: # Generate password above the for loop by accident. If you add that back it should work again.