Lecture Notes on 08 Feb 2017 Active Reading: Type code as you read. Read Chapter 5: Sections 5.3 - 5.6 Write the code from the following listings and run them: * Listing 5.6: MultiplicationTable.py * Listing 5.7: TestSum.py * Listing 5.8: GreatestCommonDivisor.py * Listing 5.9: FutureTuition.py * Listing 5.10: MonteCarloSimulation.py def main (): # create a multiplication table for i in range (1, 11): for j in range (1, 11): prod = i * j print (prod, end = " ") print () print () # create pattern 1 for i in range (1, 7): for j in range (1, i + 1): print (j, end = " ") print () print () # create pattern 2 for i in range (6, 0, -1): for j in range (1, i + 1): print (j, end = " ") print () print () # create pattern 3 for i in range (6, 0, -1): for j in range (i, 0, -1): print (j, end = " ") print () print () # create pattern 4 for i in range (6, 0, -1): for j in range (6, i - 1, -1): print (j, end = " ") print () print () main()