Write logically-correct, successfully-running programs that accomplish the following tasks:
  1. favorite_book.py -- Print out some basic information about your favorite book, like so:
    Title:               The Hobbit
    Author:             JRR Tolkien
    Published:                 1937
    Pages:                      304
    Favorite Character:     Gandalf
    Has a Movie:                Yes
    				
    For this part, use a separate print statement for each line of output. (For at least half of the output to this program, each line of output should get its own print statement.)
    You must get the formatting correct, with all the left ends aligned and all the right ends aligned. You don't have to use the exact same fields (year published, favorite character, etc.) that I do, but there should be at least 5-6.
  2. hourglasses.py -- Print out the three alternating, decreasing hourglass shapes, as shown below. (Do NOT use the "multiline string" to print the entire thing!)
    ************
     *        *
      *      *
       ******
       ******
      *      *
     *        *
    ************
                **********
                 *      *
                  *    *
                   ****
                   ****
                  *    *
                 *      *
                **********
        ********
         *    *
          *  *
           **
           **
          *  *
         *    *
        ********
    
    
  3. poem_right.py -- Pick out a short poem you like or some lyrics from a song, 5 to 7 lines of varying lengths. (NOT the same poem used in the example here!) On the first two lines, print the title and author, centered -- and then the actual lines, right-justified. For example:
    "If I Can Stop One Heart From Breaking"
               Emily Dickinson
    
    If I can stop one heart from breaking,
                 I shall not live in vain;
        If I can ease one life the aching,
                         Or cool one pain,
                Or help one fainting robin
                      Unto his nest again,
                 I shall not live in vain.
    
In at least 150 words, please address the following questions:
  1. How did the process of creating these programs go for you?
  2. What were your main challenges and how did you overcome them?
  3. What did you learn that may be of use as you move along in this class?