section described how to use the shuffle method to create random anagram of string use the choice method to create random anagram of string write program that gets string from the user containing potential telephone number the program should print valid if it decides the phone number is real phone numberand invalid otherwise phone number is considered valid as long as it is written in the form abc-def-hijk or -abc-def-hijk the dashes must be includedthe phone number should contain only numbers and dashesand the number of digits in each group must be correct test your program with the output shown below enter phone number- valid enter phone numbervalid enter phone numberinvalid enter phone number invalid enter phone number invalid let be list of strings write list comprehensions that create new lists from for each of the following (aa list that consists of the strings of with their first characters removed (ba list of the lengths of the strings of (ca list that consists of only those strings of that are at least three characters long use list comprehension to produce list that consists of all palindromic numbers between and use list comprehension to create the list belowwhich consists of ones separated by increasingly many zeroes the last two ones in the list should be separated by ten zeroes [ , , , , , , , , , , , , , , , let =[ , , , , , , , , , , , , , , use list comprehension to produce list of the gaps between consecutive entries in then find the maximum gap size and the percentage of gaps that have size write program that finds the average of all of the entries in list of integers write program that creates list of random integers between and then do the following(aprint the list (bfind the largest value in the third row (cfind the smallest value in the sixth column