[Tutor] Eng to Leet Speek

Chris Castillo ctcast at gmail.com
Mon Jul 27 20:13:31 CEST 2009


so I have a string:

1 4|-| 50 |_33+.  I love [#ick3n 4nd ch3353.  Don't you love +|_|2|\e7
\/\/1+# the |#a|-|i|_7?


and I am trying to turn it into english with the following code:

fileIn = open("encrypted.txt", "r").read()

def eng2leet(astring):
    astring = astring.replace("4","a")
    astring = astring.replace("8","b")
    astring = astring.replace("[","c")
    astring = astring.replace("|)","d")
    astring = astring.replace("3","e")
    astring = astring.replace("|#","f")
    astring = astring.replace("6","g")
    astring = astring.replace("#","h")
    astring = astring.replace("1","i")
    astring = astring.replace("]","j")
    astring = astring.replace("|\\","k")
    astring = astring.replace("|_","l")
    astring = astring.replace("|-|","m")
    astring = astring.replace("|\\","n")
    astring = astring.replace("0","o")
    astring = astring.replace("|*","p")
    astring = astring.replace("0\\","q")
    astring = astring.replace("2","r")
    astring = astring.replace("5","s")
    astring = astring.replace("+","t")
    astring = astring.replace("|_|","u")
    astring = astring.replace("\/","v")
    astring = astring.replace("\/\/","w")
    astring = astring.replace("><","x")
    astring = astring.replace("7","y")
    astring = astring.replace("7_","z")
    return astring

print eng2leet(fileIn)

Only problem is that when it needs to translate a U or a W it prints an L or
2 V's. Need some help please. Thanks
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/tutor/attachments/20090727/cba000fb/attachment.htm>


More information about the Tutor mailing list