# create a dictionary of random jumbled words for a game
import random
def jumble_word(word):
# create a list of characters of the word
char_list = list(word)
# shuffle sequence in place
random.shuffle(char_list)
# joint to form a word again
return "".join(char_list)
# add more words to the list as needed
words = ['armada', 'bubble', 'letter', 'banana', 'radio', 'hammer',
'spark', 'pearl', 'target', 'zappy', 'zipper', 'organist',
'kitchen', 'ruler', 'motorist', 'polar', 'garage', 'window']
# create a list of jumbled words
jumbles = []
for word in words:
jumbles.append(jumble_word(word))
# create a dictionary from the two list
words_dict = dict(zip(words, jumbles))
print words_dict
"""
possible output -->
{'polar': 'aropl', 'target': 'rgaett', 'ruler': 'rleur',
'garage': 'eaaggr', 'bubble': 'beblub', 'window': 'nowdiw',
'pearl': 'aprel', 'zipper': 'pperzi', 'radio': 'idoar',
'motorist': 'rtotimos', 'letter': 'rettel', 'zappy': 'pzpay',
'armada': 'ardaam', 'spark': 'akprs', 'kitchen': 'theinck',
'hammer': 'mrameh', 'banana': 'bnanaa', 'organist': 'soiatgnr'}
"""