Project 1:  Hello World!
For my first project, I present a mad lib generator!  Writing codes for the first time can seem daunting, but practice makes perfect.  Building a mad lib generator is probably one of the simplest, if not the simplest, assignment to take on when writing code, so definitely give it a try!
Merits on making mad lib generators:
- Allows you to learn the most basic functions by heart
 - There are many mad libs online to choose from if you find it difficult to make a story of your own
 - It's very fun to play mad libs with friends!
 
Below is my mad lib code:
(Alternatively, if you would prefer to view the PDF version, click here)
A review of the functions used:
- def
 - Short for "define"
 - Used to "define" (or name) a new function that the programmer creates
 - Allows the function to be used again and again
 - It is useful for playing the same mad lib again with different people or different word choices
 - print()
 - "Prints" out whatever is contained within the bracket
 - When writing a string in the bracket, make sure to use quotation marks (") or (') or else you may get an error
 - String is a sequence of characters
 - input()
 - Prompts the user to "input" a string
 - e.g. f=input("Enter name: ")
 - The user is prompted to enter a name
 - f now means the name entered
 - This becomes relevant in print(f) in which the name is printed out in the final line
 
Other points to keep in mind:
- +
 - Used for adding strings together (also called "concatenation")
 - For example
 - print("bull")
 - bull
 - print("dog")
 - dog
 - print("bull" + "dog")
 - bulldog
 - ,
 - Used for making a space in between strings
 - For example
 - print("bull")
 - bull
 - print("dog")
 - dog
 - print("bull" , "dog")
 - bull dog
 
Here is the mad lib generated with my word choices.  Once you've had a good laugh, try and write codes to make your own mad libs and laugh some more!
(Alternatively for the PDF version, click here)


