Непонятная ошибка 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,})')
→ Ссылка