- 2

python

Balanced Parentheses Parentheses are balanced, if all opening parentheses have their corresponding closing parentheses. Given an expression as input, we need to find out whether the parentheses are balanced or not. For example, "(x+y)*(z-2*(6))" is balanced, while "7-(3(2*9))4) (1" is not balanced. The problem can be solved using a stack. Push each opening parenthesis to the stack and pop the last inserted opening parenthesis whenever a closing parenthesis is encountered. If the closing bracket does not correspond to the opening bracket, then stop and say that the brackets are not balanced. Also, after checking all the parentheses, we need to check the stack to be empty -- if it's not empty, then the parentheses are not balanced. Implement the balanced() function to return True if the parentheses in the given expression are balanced, and False if not. Sample Input: (a( ) eee) ) Sample Output: False

13th Jun 2021, 6:14 PM
Mostafa Alafif
Mostafa Alafif - avatar
2 odpowiedzi
+ 4
Mostafa Alafif , do you have problem with solving this task? so please give a description about that. before we can help you, you should show us your attempt first. if you have not done a try by yourself upto now, please do so. Put your code in playground and link it here. thanks! since you have done 3 python tutorials successfully, i am sure that you are able to solve this task happy coding and good success!
13th Jun 2021, 6:20 PM
Lothar
Lothar - avatar
+ 2
What you have tried so far. .? pls Try it yourself first and post your attempt.
13th Jun 2021, 6:19 PM
Jayakrishna 🇮🇳