def main(): parser = argparse.ArgumentParser(description="order of textual operations") parser.add_argument("-m", "--markov", help="use markov chains to generate text output of a specified length", type=int) parser.add_argument("-c", "--cutup", nargs=2, help="cut up input with cut up block size between X and Y", type=int) args = parser.parse_args() markov_obj = Markov_Class() cutup_obj = Cutup_Class() word_array = (clean(take_input())) if args.markov: output_length = args.markov markov_obj.generate_output(word_array, output_length) if args.cutup: cutup_obj.generate_output(word_array, args.cutup[0], args.cutup[1])