Ejercicio
Coincidencia De Paréntesis
Objectivo
Desarrollar un programa Python que verifique si los paréntesis en una expresión dada están correctamente balanceados. El programa debe evaluar una cadena que contenga varios tipos de paréntesis (por ejemplo, '()', '{}', '[]') y devolver si están correctamente emparejados y anidados. Usar una pila para realizar un seguimiento de los paréntesis de apertura y asegurarse de que cada paréntesis de cierre corresponda al paréntesis de apertura no emparejado más reciente
Ejemplo de ejercicio de Python
Mostrar código Python
Develop a Python program that checks if parentheses in a given expression are properly balanced. The program should evaluate a string containing various types of parentheses (e.g., '()', '{}', '[]') and return whether they are correctly matched and nested. Use a stack to keep track of opening parentheses and ensure that each closing parenthesis corresponds to the most recent unmatched opening parenthesis
Output
Enter an expression with parentheses: (a + b) * [c + (d / e)]
The parentheses are balanced.
Enter an expression with parentheses: (a + b) * [c + (d / e]
The parentheses are NOT balanced.
Código de ejemplo copiado
Comparte este ejercicio de Python