Перейти к содержимому
Задача · Итоговый проект · урок 3 из 8

Задача: скобки

Напишите функцию is_balanced(text), которая проверяет скобки в строке text. Она возвращает True, если каждая скобка (, [ или { закрыта позже скобкой того же вида и пары скобок не пересекаются. Лишняя закрывающая скобка, как и любое другое нарушение, даёт False.

  • is_balanced("{[()()]}") → True
  • is_balanced("([)]") → False
  • is_balanced("())") → False

Ограничения: в text от 0 до 1000 символов; все символы, кроме шести скобок, функция пропускает; для пустой строки она возвращает True, а для незакрытой или лишней скобки — False.

Не добавляйте лишних импортов, если в задаче это прямо не сказано.

brackets.py — python
python · строк: 3
Ctrl+Enter запуск · Esc выйти из редактора

Подпишись, чтобы пройти курс

Курс бесплатный. Войди через Telegram и подпишись на канал — откроются все уроки.

Войти другим способом