+ 1
Можете помочь с этим кодом.Этот код выводит значение в зависимости инпут явл. сбалансированными скобками или нет(7 тест ошибка)
def balanced(expression): stack = [] for i in expression: if i == '(': stack.insert(0, i) elif i == ')': stack.pop(0) if len(stack) == 0: return "True" else: return "False" print(balanced(input()))
4 Answers
+ 1
Когда : if i== ')' : stack.pop(0) что делать, если стек уже пуст? Попробуйте пример: )( , должно выводить false, но здесь возникает ошибка..
When :
if i== ')' : stack.pop(0) what if stack is already empty?
Try sample : )( , should output false but here raise error..
+ 1
Большое спасибо) Сначала не понимал,что вы имеете ввиду,но потом дополнил код по вашему комментарию и вуаля... всё заработало Удачи ;)
0
👍 you're welcome..
пожалуйста...
0
Hey