Непонятная ошибка Python
Вот код:
import re
yourpassword = input('Введите пароль: ')
def regular(yourpassword):
password = re.compile(r'([a-z]){6,}) ([A-Z]){1,} (\d){1,})')
List = password.search(yourpassword)
return List.group()
print(regular(yourpassword))
Вот ошибка:
Traceback (most recent call last):
File "D:\python\test2.py", line 8, in <module>
print(regular(yourpassword))
File "D:\python\test2.py", line 4, in regular
password = re.compile(r'([a-z]){6,}) ([A-Z]){1,} (\d){1,})')
File "C:\Users\Назар\AppData\Local\Programs\Python\Python38-32\lib\re.py", line 250, in compile
return _compile(pattern, flags)
File "C:\Users\Назар\AppData\Local\Programs\Python\Python38-32\lib\re.py", line 302, in _compile
p = sre_compile.compile(pattern, flags)
File "C:\Users\Назар\AppData\Local\Programs\Python\Python38-32\lib\sre_compile.py", line 764, in compile
p = sre_parse.parse(p, flags)
File "C:\Users\Назар\AppData\Local\Programs\Python\Python38-32\lib\sre_parse.py", line 962, in parse
raise source.error("unbalanced parenthesis")
re.error: unbalanced parenthesis at position 11
Ответы (1 шт):
Автор решения: MihailPy
→ Ссылка
У вас ошибка в скобках в строке 4:
re.compile(r'([a-z]{6,}) ([A-Z]{1,}) ((\d){1,})')