Программа Python для проверки соответствия простых круглых скобокPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Программа Python для проверки соответствия простых круглых скобок

Сообщение Anonymous »

Я наткнулся на это упражнение по проверке того, равномерно ли совпадают простые скобки "(", ")" в заданной строке.
Я видел здесь примеры использования стека команда, с которой я еще не сталкивался. Поэтому я попробовал другой подход. Может ли кто-нибудь сказать мне, где я ошибаюсь?

Код: Выделить всё

def matched(str):
ope = []
clo = []
for i in range(0,len(str)):
l = str[i]
if l == "(":
ope = ope + ["("]
else:
if l == ")":
clo = clo  + [")"]
else:
return(ope, clo)
if len(ope)==len(clo):
return True
else:
return False
Идея состоит в том, чтобы объединить «(» и «)» в два отдельных списка, а затем сравнить длину списков. У меня также была другая версия, в которой я добавил к спискам ope и clo соответствующий I, который содержал либо (, либо ) соответственно.

Подробнее здесь: https://stackoverflow.com/questions/388 ... arentheses
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»