[pyar] Algunas preguntas (newbies) que no encontré googleando

Federico Hoerth fedehz en gmail.com
Mar Mayo 3 16:36:34 ART 2011


2011/5/3 José F. Romaniello <jfromaniello en gmail.com>

> 2011/5/3 Federico Hoerth <fedehz en gmail.com>:
> >
> >
> > 2011/5/3 Matigro <matigro en gmail.com>
> >>
> >> 2011/5/3 Federico Hoerth <fedehz en gmail.com>:
> >> > pero lo que no se hacer es lo siguiente:
> >> >
> >> > def func(params):
> >> >     return 'Esto es: ' + 'A' if x < y else 'B'
> >> >
> >> > Como siempre, se agradece.
> >>
> >> mmmm.... hay algo que falta ¿Cual es la pregunta? :P
> >>
> >> Copio/Pego tu código:
> >>
> >> >>> def func(params):
> >> ...     return 'Esto es: ' + 'A' if x < y else 'B'
> >>
> >> >>> x = 1
> >> >>> y = 2
> >> >>> func('cualquier cosa total no lo usa')
> >> 4: 'Esto es: A'
> >>
> >>
> >>
> >> --
> >> http://www.linkedin.com/in/matiasgieco
> >> _______________________________________________
> >> 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/
> >
> > Me refiero a que con el return:
> > return 'Esto es: ' + 'A' if x < y else 'B'
> >
> > Si x < y devuelve: "Esto es: A"
> > de lo contrario devuielve: "B"
> > Como si ignorase el "Esto es: "
> >
> > Supongamos que yo declaro lo siguiente:
> >
> > condicional = 'A' if x < y else 'B'
> > retrun 'Esto es asi: ' + condicional.
> >
> > SIempre devolveria "Esto es asi: A" o "Esto es asi: B"
> >
> > La pregunta es, hay alguna manera de hacerlo solamente en el return sin
> la
> > necesidad de declarar otra variable ?
> >
> > Gracias!
> >
> > _______________________________________________
> > 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/
> >
>
> otra forma podría ser haciendo format:
>
> 'esto es: %s ' % 'A' if x < y else 'b'
>
>
> (soy muy nuevo, pero estoy probando esto en la consola...)
> _______________________________________________
> 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/
>

Sigue fallando, la solución que encontre yo (que no se si es la correcta):

return 'Esto es: '+("A" if x < y else "B")
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20110503/6e285e8e/attachment.html>


More information about the pyar mailing list