"""
Tiny mad libs
Write a program which prompts the user for an adjective, then a noun, then a verb,
and then prints a fun sentence with those words!

Mad Libs is a word game where players are prompted for one word at a time, and the words are eventually
filled into the blanks of a word template to make an entertaining story! We've provided you with the beginning
of a sentence (the SENTENCE_START constant) which will end in a user-inputted adjective, noun, and then verb.

Here's a sample run (user input is in bold italics):

$ python tiny_mad_libs.py
Please type an adjective and press enter. tiny
Please type a noun and press enter. plant
Please type a verb and press enter. fly
Code in Place is fun. I learned to program and used Python to make my tiny plant fly!

"""

SENTENCE_START = "Code in Place is fun. I learned to program and used Python to make my"


def main():
    adjective = input("Please type an adjective and press enter: ")
    noun = input("Please type a noun and press enter: ")
    verb = input("Please enter a verb and press enter: ")

    # Return the result string to the user
    print(SENTENCE_START + adjective + " " + noun + " " + verb + "!")

if __name__ == '__main__':
    main()
