Сделать программку на PYTHON. УСЛОВИЕ: Проверить, соблюдается ли в данном тексте

Сделать программку на PYTHON.
УСЛОВИЕ: Проверить, соблюдается ли в данном тексте баланс раскрывающих и накрывающих круглых скобок, то есть можно ли установить обоюдно однозначное соответствие раскрывающих и накрывающих скобок, при чем раскрывающая скобка всегда предшествует подходящей покрывающей.

Задать свой вопрос
1 ответ

def bracket(a):

   test_list = []

   for i in a:

       if i == "(" or i == ")":

           test_list.append(i)

   opening_bracket= test_list.count("(")

   closing_bracket = test_list.count(')')

   if opening_bracket != closing_bracket:

       print("Неправильные количество скобок!\t'(' =   ')' = ".format(

           opening_bracket,closing_bracket

       ))

   else:print('Количество открывающих скобок, одинаково количеству закрывающих скобок')

text = '( текст для тестирования ( программки и ) для обработки ( данных) '

bracket(text)

text_1 = "(((((((((((((()))()()()()())())()(())()))()()()()())))("

bracket(text_1)

text_2 = "(((((((((((((((((())))))))))))))))))"

bracket(text_2)


Вивод:

Ошибочные количество скобок! '(' = 3   ')' = 2

Ошибочные количество скобок! '(' = 30   ')' = 25

Количество раскрывающих скобок, одинаково количеству покрывающих скобок

, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт