def main(): """Generate a poem.""" args = _parse_args() markov = Markov(args.order) if args.filename is None: print('No filename provided') return # Read the file and add its contents to the Markov model. with open(args.filename) as corpus_f: markov.add_poem(corpus_f.read()) # Create a generator from the model with the given randomness. generator = markov.make_generator(args.randomness) for _ in range(args.number): print(generator.generate_formatted()) print()