Lab 3

  1. Write a function named right_justify that takes a string named s as a parameter and prints the string with enough leading spaces so that the last letter of the string is in column 70 of the display.
    >>> right_justify('monty')
                                                                  monty
    

    Hint: Use string concatenation and repetition. Also, Python provides a built-in function called len that returns the length of a string, so the value of len('monty') is 5.

  2. Write a function that draws a grid like the following:
    + - - - - + - - - - +
    |         |         |
    |         |         |
    |         |         |
    |         |         |
    + - - - - + - - - - +
    |         |         |
    |         |         |
    |         |         |
    |         |         |
    + - - - - + - - - - +
    

    Hint: to print more than one value on a line, you can print a comma-separated sequence of values:

    print('+', '-')
    

    By default, print advances to the next line, but you can override that behavior and put a space at the end, like this:

    print('+', end=' ')
    print('-')
    

    The output of these statements is ‘+ -‘ on the same line. The output from the next print statement would begin on the next line.

Note: This exercise should be done using only the statements and other features we have learned so far.

  1. Write a function that draws a similar grid with four rows and four columns.