13 lines
549 B
Text
13 lines
549 B
Text
V template = ‘<name> went for a walk in the park. <he or she>
|
||
found a <noun>. <name> decided to take it home.’
|
||
|
||
F madlibs(template)
|
||
print("The story template is:\n"template)
|
||
V fields = sorted(Array(Set(re:‘<[^>]+>’.find_strings(template))))
|
||
V values = input("\nInput a comma-separated list of words to replace the following items\n #.: ".format(fields.join(‘,’))).split(‘,’)
|
||
V story = template
|
||
L(f, v) zip(fields, values)
|
||
story = story.replace(f, v)
|
||
print("\nThe story becomes:\n\n"story)
|
||
|
||
madlibs(template)
|