NECESITO AYUDA POR FAVOR
Publicado por Amelia (7 intervenciones) el 28/10/2021 13:01:05
ALGIEN QUE PUEDA AYUDARME CON MI CODIGO Y VER SI ES LO QUE ME PIDE EL TEXTO
Leer una vector cargado de paréntesis de apertura y cierre, comprobar si el balanceo de los paréntesis es correcto. Es decir, “(()((())))” es correcto, pero “)()((()))(“ no lo es, aunque tenga el mismo número de paréntesis abiertos que cerrados.
Nota se debe asumir que cada paréntesis se encuentra almacenado en una diferente casilla o posición.
cadena =input('Introduzca la dimensión del vector:\n')#“(()((())))” es correcto “)()((()))(“ no lo es
lista = list(cadena)
pila = []
numPI = lista.count('(')
numPD = lista.count(')')
if numPI != numPD:
print("Los paréntesis no están bien balanceados")
else:
for valor in lista:
if valor == '(':
pila.append(valor)
elif valor == ')' and len(pila) > 0:
pila.pop()
if len(pila) == 0:
print("Los paréntesis están bien balanceados")
Leer una vector cargado de paréntesis de apertura y cierre, comprobar si el balanceo de los paréntesis es correcto. Es decir, “(()((())))” es correcto, pero “)()((()))(“ no lo es, aunque tenga el mismo número de paréntesis abiertos que cerrados.
Nota se debe asumir que cada paréntesis se encuentra almacenado en una diferente casilla o posición.
cadena =input('Introduzca la dimensión del vector:\n')#“(()((())))” es correcto “)()((()))(“ no lo es
lista = list(cadena)
pila = []
numPI = lista.count('(')
numPD = lista.count(')')
if numPI != numPD:
print("Los paréntesis no están bien balanceados")
else:
for valor in lista:
if valor == '(':
pila.append(valor)
elif valor == ')' and len(pila) > 0:
pila.pop()
if len(pila) == 0:
print("Los paréntesis están bien balanceados")
Valora esta pregunta


0