puzzle/joke ;-)

Volucris volucris at hotmail.com
Fri May 4 09:09:45 CEST 2001


"Roman Suzi" <rnd at onego.ru> wrote in message
news:mailman.988904826.31968.python-list at python.org...
>
> What is the shortest Python operator to output this:
>
>
'\'\\\'\\\\\\\'\\\\\\\\\\\\\\\'\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'\\\\\\\\\\\\\
\\\
>
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'"\\\\\\\\\\\\\\\\\\\\\\\\\\\
\\\
>
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
\\\
>
\\\\\\\\\\\\\\\\\\'"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
\\\
> \\\\'\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'\\\\\\\\\\\\\\\'\\\\\\\'\\\'\''
>
> (for the purposes of illustration, newlines are inserted. Original
> string was without them:
>
>
'\'\\\'\\\\\\\'\\\\\\\\\\\\\\\'\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'\\\\\\\\\\\\\
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'"\\\\\\\\\\\\\\\\\\\\\\\
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
\\\\\\\\\\\\\\\\\\\\'\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'\\\\\\\\\\\\\\\'\\\\\\\
'\\\'\''
>
>
> Sincerely yours, Roman Suzi
> --
> _/ Russia _/ Karelia _/ Petrozavodsk _/ rnd at onego.ru _/
> _/ Thursday, May 03, 2001 _/ Powered by Linux RedHat 6.2 _/
> _/ "A conclusion is simply the place where you got tired of thinking." _/
>

def blip():
    blop = '\'\"' + '\\'*129 + '\'\"'
    for x in range(6, 0, -1):
        if x == 6:
            offset = 0
        else:
            offset = 1
        seq = (2**(x)-offset)*'\\'
        blop = '\'' + seq + blop + seq + '\''
    return blop + '\''

This gives the right output. But it's ugly and I work in 4 hours. Good
NIGHT!

greg





More information about the Python-list mailing list