MadLib template (I just made this up on the spot):

A walk on a beautiful day

Ah, what a ____ (adj) day! When then sun is __ (adj) and the sky is
clear and the little _____ (plural noun) are ____ (ing verb), it just
makes we want to go for a walk. I just love to smell the ____ (plural
noun) and feel the ____ (noun) in my hair. Then I go back to my home
and ____ (verb) in the garden. I will plant petunias and ____ (plural
noun). They will look so ____ (adj) when they have grown.

# madlib.py
"""
Example madlib program: A walk on a beautiful day
"""

adj1 = raw_input("Adjective: ")
adj2 = raw_input("Another adjective: ")
noun1s = raw_input("Plural noun: ")
verb1ing = raw_input("ing verb: ")
noun2s = raw_input("Another plural noun: ")
noun3 = raw_input("Singular noun: ")
verb2 = raw_input("Verb: ")
noun4s = raw_input("Plural noun: ")
adj3 = raw_input("Adjective: ")

print "Ah, what a", adj1, "day! When the sun is", adj2, "and the sky is"
print "clear and the little", noun1s, "are", verb1ing, ", it just"
print "makes me want to go for a walk. I just love to smell the", noun2s
print "and feel the", noun3, "in my hair. Then I go back to my home"
print "and", verb2, "in the garden. I will plant petunias and", noun4s, "."
print "They will look so", adj3, "when they have grown."

# end-of-file

Sample run:

Adjective: brown
Another adjective: red
Plural noun: dogs
ing verb: running
Another plural noun: cats
Singular noun: hut
Verb: fall
Plural noun: tigers
Adjective: huge
Ah, what a brown day! When the sun is red and the sky is
clear and the little dogs are running , it just
makes me want to go for a walk. I just love to smell the cats
and feel the hut in my hair. Then I go back to my home
and fall in the garden. I will plant petunias and tigers .
They will look so huge when they have grown.
