Tell us what’s happening:
im stuck in step 57 no matter how much im trying im not getting that passed and go to next step, no matter how many methods i should use to pass it, even though i write all the methods correctly and all the indentations, syntax’s, and all the rest of the things will be correct only but still its shows your code doesn’t pass im trying this from past 4-5 days and still i cant get out of it
i think either the website has a problem or the program has the problem or the question has the problem .
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}]')
]
# User Editable Region
# Check constraints
for constraint, pattern in constraints:
len(re.findall(pattern, password))
# 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/139.0.0.0 Safari/537.36 Edg/139.0.0.0
Challenge Information:
Learn Regular Expressions by Building a Password Generator - Step 57