[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