[pyar] Hello yucky world!
Patricio Molina
patriciomolina en gmail.com
Mar Jul 13 01:22:08 ART 2010
2010/7/13 Federico Heinz <fheinz en vialibre.org.ar>:
> A partir de un dent de Roberto Alsina de ayer, un "Hello world" para
> el olvido:
>
>>>> import sys
>>>> def hello(m=['\n', '!', 'd', 'l', 'r', 'o', 'w', ' ', 'o', 'l', 'l', 'e', 'H']):
> ... sys.stdout.write(m.pop())
> ... return len(m)
> ...
>>>> while hello() > 0:
> ... pass
> ...
> Hello world!
>>>> while hello(['\n', '!', 'd', 'l', 'r', 'o', 'w', ' ', 'o', 'l', 'l', 'e', 'H']) > 0:
> ... pass
> HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH^C
>
> Sí, sé por qué pasa, y la verdad es que no se me ocurre ahora una
> manera elegante de corregirlo sin generar más problemas aún. Pero las
> reminiscencias de Fortran redefiniendo el valor de 4 no me van a
> dejar dormir esta noche. Aunque es probable que una medida de Jack
> Daniel's ayude.
>
> Fede
> _______________________________________________
> 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/
>
Tal vez así?
>>> import sys
>>> def hello(m=['\n', '!', 'd', 'l', 'r', 'o', 'w', ' ', 'o', 'l', 'l', 'e', 'H']):
... sys.stdout.write(m.pop())
... if len(m): hello(m)
...
>>> hello()
Hello world!
>>> hello(m=['\n', '!', 'd', 'l', 'r', 'o', 'w', ' ', 'o', 'l', 'l', 'e', 'H'])
Hello world!
>>>
Abrazo
--
Patricio Molina
http://patriciomolina.com/
More information about the pyar
mailing list