[pyar] como validar cualquier elemento de una tupla?

fisa fisadev en gmail.com
Dom Mar 19 13:29:04 ART 2017


Buenas! Lo que estás buscando es esto:

b = a.startswith(("mirar", "ver"))

Algo que es importante: el operador "or" es algo que opera sobre dos
valores y te devuelve un resultado, como la suma o la resta. Cuando haces
 a.startswith("mirar" or "ver"), no le estás pasando dos parámetros a
startswith, le estás pasando un solo parámetro: el resultado de hacer
"mirar" or "ver". Similar a lo que pasaría que si hicieses
 a.startswith("mirar" + "ver").

Un detalle: no hace falta ponerle paréntesis a los True. Y mejor todavía:
ni hace falta usar booleanos comparados contra True, tu if podría ser así:

    if b and c:

Finalmente, consejo de programación: conviene usar buenos nombres para las
variables, para que puedas leer y mantener fácilmente tu código. "a", "b",
"c", etc, no están buenos. En su lugar convendría usar cosas como
"texto_ingresado", "quiere_ver", "al_mar", etc. Las letras son gratis, no
te van a cobrar por usar más :)

Saludos!

On Sun, Mar 19, 2017, 13:12 criss pro <crisspro en hotmail.com> wrote:

> Hola. tengo una duda, basica, pero no logro hayar la solución.
> nececito imprimir un mensaje si una cadena comienza con cualquiera de los
> elementos de una tupla. el código que uso es este:
>
>
> while 1:
>     a= input ()
>     b= a.startswith ("mirar" or "ver")
>     c= a.endswith ("mar")
>     if b==(True) and c==(True):
>         print ("es un mar azul, como todos los mares")
>
> solo me funciona con la primera palabra, si cambio el operador “or” por
> comas, obtengo un error.
>
> saludos.
>
>
> _______________________________________________
> 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/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar

-- 
fisa  -  Juan Pedro Fisanotti
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20170319/cf62e519/attachment.html>


Más información sobre la lista de distribución pyar