# Ejercicio 10 - ¿Los paréntesis están balanceados? print("Estudiante: ESCRIBE AQUÍ TU NOMBRE") def balanceado(expresion): pares = {")": "(", "]": "[", "}": "{"} pila = [] for c in expresion: if c in "([{": pila.append(c) # abre: apilo elif c in ")]}": if not pila or pila.pop() != pares[c]: return False # cierra sin pareja correcta return len(pila) == 0 # no deben sobrar aperturas pruebas = ["(a+b)*[c-d]", "{[()]}", "(]", "((2+3)", "print(lista[0])"] for p in pruebas: resultado = "Balanceado" if balanceado(p) else "NO balanceado" print(f"{p:16} -> {resultado}") # TU TAREA: agrega 3 expresiones tuyas a la lista de pruebas.