#!/usr/bin/env python import random from letters import file2pairs,file2prob import sys loops = int(sys.argv[2]) file = sys.argv[1] support = 'abcdefghijklmnopqrstuvwxyz ' list = [] i = 0 letters_and_probs = file2prob(file) probs = letters_and_probs.values() letter = random.choices(support,probs) letter = letter[0] while i < loops: letters_dict = file2pairs(file) prob = letters_dict[letter] p_value = prob.values() letter = random.choices(support,p_value).pop() list.append(letter) i = i+1 print("".join(list))