Сделать программку на PYTHON. УСЛОВИЕ: Проверить, соблюдается ли в данном тексте
Сделать программку на PYTHON.
УСЛОВИЕ: Проверить, соблюдается ли в данном тексте баланс раскрывающих и накрывающих круглых скобок, то есть можно ли установить обоюдно однозначное соответствие раскрывающих и накрывающих скобок, при чем раскрывающая скобка всегда предшествует подходящей покрывающей.
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
Количество раскрывающих скобок, одинаково количеству покрывающих скобок
-
Вопросы ответы
Статьи
Информатика
Статьи
Математика.
Разные вопросы.
Разные вопросы.
Математика.
Разные вопросы.
Математика.
Физика.
Геометрия.
Разные вопросы.
Обществознание.