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

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:

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.

This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.