[pyar] [OT] - Checkeando parentesis balanceados.
Matigro
matigro en gmail.com
Vie Jun 18 13:39:40 ART 2010
El día 18 de junio de 2010 13:24, Mariano Garcia Berrotarán
<garcia.berrotaran en gmail.com> escribió:
> balanceados significa: todo parentesis que abre, corresponde a uno que cierra.
>>> cadena = "((()()())()))()()()))))((())))"
>>> def balanceau(cadena):
... cont = 0
... for c in cadena:
... if c == "(":
... cont += 1
... elif c == ")":
... cont -= 1
... return(cont == 0)
>>> balanceau(cadena)
0: False
>>> cadena = "()"
>>> print balanceau(cadena)
True
>>> cadena = """def hola():
... print("hola, como te va"
... """
>>> print balanceau(cadena)
False
>>> cadena = """def hola():
... print("hola, como te va)"
... """
>>> print balanceau(cadena)
True
--
http://www.linkedin.com/in/matigro
More information about the pyar
mailing list