1. Write a program that asks the user to enter a list of at least five integers. Do the following: (a) Print out the total number of items in the list. (b) Print out the fourth item (index 3) in the list. (c) Print out the last three items in the list. (d) Print out all the items in the list except the first two. (e) Print out the list in reverse order. (f) Print out the largest and smallest values in the list. (g) Print out the sum of all the values in the list. (h) If the list contains a zero, print out the index of the first zero in the list, and otherwise print out a message saying there are no zeroes. (i) Sort the list and print out the list after sorting. (j) Delete the first item from the (now sorted) list and print out the new list. (k) Change the second-to-last item in the list to 9876 and print out the new list. (l) Append the value -500 to the end of the list and print out the new list. 2. Write a program that asks the user to enter a list of numbers. Then print out the smallest thing in the list and the first index at which it appears in the list. 3. Write a program that asks the user to enter a string of lowercase letters and creates a list containing counts of how many times each letter appears in the string. The first index is how many a’s are in the string, the second is how many b’s, etc. 4. Create a dictionary whose keys are the strings 'abc', 'def', 'ghi', 'jkl', and 'mno' and whose corresponding values are 7, 11, 13, 17, and 19. Then write dictionary code that does the following: (a) Print the value in the dictionary associated with the key 'def'. (b) Use the keys() method to print out all the keys. (c) Loop over the dictionary and print out all the keys and their associated values. (d) Use an if statement to check if the dictionary contains the key 'pqr' and print out an appropriate message indicating whether it does or doesn’t. (e) Change the value associated with the key 'abc' to 23 and then print out all the values in the dictionary using the values() method.