how to insert random error in a programming

Mark Lawrence breamoreboy at yahoo.co.uk
Mon Oct 15 15:58:53 EDT 2012


On 15/10/2012 20:51, Chris Angelico wrote:
> On Tue, Oct 16, 2012 at 6:28 AM, Mark Lawrence <breamoreboy at yahoo.co.uk> wrote:
>> I like clearly written code like this
>>
>> "
>> d = {}
>> for c in (65, 97):
>>      for i in range(26):
>>          d[chr(i+c)] = chr((i+13) % 26 + c)
>>
>> print "".join([d.get(c, c) for c in s])
>
> Surely there's a shorter way to rot13 a piece of text? CODE GOLF!
>
> At very least, a single cryptic expression in place of your nice clear
> loops MUST be an improvement.
>
> d = dict((chr(i+c),chr((i+13)%26+c))for i in range(26)for c in(65,97))
>
> And with superfluous spaces removed like that, it takes 0.02
> jiggawatts less power in DeLorean Python.
>
> ChrisA
>

How dare you Sir, they're most certainly *NOT* my loops!!!

-- 
Cheers.

Mark Lawrence.




More information about the Python-list mailing list