Skip to content

Instantly share code, notes, and snippets.

@mjdarby
Created March 23, 2015 22:12
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mjdarby/ae1aa94b6b3c8c29d401 to your computer and use it in GitHub Desktop.
Save mjdarby/ae1aa94b6b3c8c29d401 to your computer and use it in GitHub Desktop.
dumb.py - A script for generating vaguely-readable anagrams ... as long as you don't use punctuation.
#!/usr/bin/python
# What's that? You like to use punctuation? Forget about it.
import sys
import random
if __name__ == "__main__":
string = sys.argv[1:]
anagrammed = []
for element in string:
if len(element) > 1:
first_letter = element[0]
last_letter = element[-1]
element = list(element[1:-1])
random.shuffle(element)
element = first_letter + "".join(element) + last_letter
anagrammed.append(element)
anagrammed = " ".join(anagrammed)
print(anagrammed)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment