[pyar] [OT] Juego para geeks
Alejandro Santos
listas en alejolp.com
Mie Mar 16 11:20:41 ART 2011
2011/3/14 Martin Cerdeira <martincerdeira en gmail.com>:
> Buenas. Apelando al espiritu ludico de la lista e inspirado en un post
> de stackoverlow[0] (que era en C++)
> Propongo un juego/desafio en python. Aquí va:
>
> Generar un programa en python que cumpla con los siguientes requisitos:
>
> 1) Tiene que imprimir en pantalla los nros del 1 al 1000. Es decir, la
> salida debería ser:
> 1
> 2
> 3
> 4
> ...
> 999
> 1000
>
> 2) No se pueden usar loops de ningun tipo
> 3) No se pueden usar condicionales
>
Usando parametros por defecto, sin usar try/catch:
>>> import sys
>>> sys.setrecursionlimit(1003)
>>> def f(x=[1]):
... print "%4s" % x[0]
... x[0] = x[0] + 1
... (x[0] < 1001) and f()
...
>>> f()
Solo en linux/unix/bsd/etc.:
>>> import os
>>> x = os.system("seq 1 1000")
Usando Cloud Computing:
>>> import urllib2
>>> print urllib2.urlopen("http://pastebin.com/raw.php?i=G4vVjbRr").read()
--
Alejandro Santos
http://alejolp.com.ar
More information about the pyar
mailing list