[pyar] [OT] - Checkeando parentesis balanceados.
Jesús Francisco
jgomo3 en gmail.com
Vie Jun 18 13:47:23 ART 2010
El día 18 de junio de 2010 12:39, Matigro <matigro en gmail.com> escribió:
> 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
... if count < 0:
... return False
> ... 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
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
More information about the pyar
mailing list