If you finished lab 2 already. Work on these problems. 1. Write a program named stringinfo.py that asks the user for two inputs and outputs the following about the two strings: output the Strings surrounded before and after by --- # of characters in each 1st character of each last character of each the uppercase version of each the lowercase version of each which String is less (or if they are equal print that they are) Note: strings are compared lexicographically, based on the ascii values of characters compared to each other. e.g. 'aardvark' < 'car' # this is True because 'a' < 'c' in ascii try to get your output as close to the example output below. Test your program with different inputs. Example run: (user input is after the >, all else is output) User, please enter first string > Michael User, please enter second string > row the boat ashore Results: Regarding ---Michael--- The number of characters is 7 The first character is M The last character is l Converted to all uppercase is: MICHAEL Converted to all lowercase is: michael Regarding ---row the boat ashore--- The number of characters is 19 The first character is r The last character is e Converted to all uppercase is: ROW THE BOAT ASHORE Converted to all lowercase is: row the boat ashore ---Michael--- is less than ---row the boat ashore--- =================== 2. Write a program named multiplesof5.py that asks the user to enter a number (an int) and then displays all the multiples of 5 from 5 up to and possibly including that number. Use a loop to solve this problem. Examples: Enter a number for the upper limit > 31 The multiples of 5 from 5 to 31 are: 5 10 15 20 25 30 Enter a number for the upper limit > 20 The multiples of 5 from 5 to 20 are: 5 10 15 20 Note: if the number entered is < 5, then only display this statement: The multiples of 5 from 5 to __ are: with no numbers below that statement and the __ replaced with the number entered by the user. =================== 3. Write a program named multiples, that does the same thing as the last problem, but instead of always showing the multiples of 5, ask the user what multiples s/he wants in addition to an upper limit. e.g. Enter a value for multiples: 3 Enter an upper limit: 22 The multiples of 3 from 3 to 22 are: 3 6 9 12 15 18 21 =================== 4. Write a program named numberstats.py that asks the user for positive numbers, until s/he enters q. Then print the sum of all the numbers, the average of all the numbers and the smallest number. e.g. Enter a number or q to quit: 5 Enter a number or q to quit: 3 Enter a number or q to quit: 11 Enter a number or q to quit: 9 Enter a number or q to quit: 6 Enter a number or q to quit: 15 Enter a number or q to quit: 21 Enter a number or q to quit: q Sum of the numbers you entered: 70 Average of the numbers you entered: 10 Smallest number entered: 3