Как решить проект " ** своих местах " в Python? Дана строка, содержащая буквы и скобки...

+96 голосов
3.7m просмотров

Как решить проект " На своих местах " в Python? Дана строка, содержащая буквы и скобки '(', ')', '[', ']', '{', '}'. Если скобки расставлены правильно (то есть каждой открывающей скобке соответствует закрывающая того же вида, порядок не важен!), то вывести 'yes', иначе выведите 'no'. Помогите пожалуйста!


Информатика | 3.7m просмотров
Дано ответов: 2
+51 голосов

Если скобка открывающая - увеличиваем соответствующий элемент в списке symbols, если закрывающая - уменьшаем. В конце при правильной строке в этом списке должны остаться только нули.

(250 баллов)
+55

А вариант ([)] вы рассамтривали?

+51 голосов

Ответ:

Программа на скрине вместе с проверкой на тестовых примерах

Такой вариант правильный т.к учитывает ситуации когда все открытые скобки закрыты, но это сделано не в том порядке.

============

Не забывайте нажать "Спасибо", поставить оценку и, если ответ удовлетворил, то выберите его как "Лучший"

Бодрого настроения и добра!

Успехов в учебе

(1.8k баллов)
+54

Python 3.7.2