dictionaries text text lower(for in punctuationtext text replace( ''words text split(build the dictionary of frequencies {for in wordsif in dd[wd[ elsed[ print in alphabetical order items list( items()items sort(for in itemsprint(iprint in order from least to most common items list( items()items [( [ ] [ ]for in itemsitems sort(for in itemsprint(isee section for another approach to word frequencies exercises write program that repeatedly asks the user to enter product names and prices store all of these in dictionary whose keys are the product names and whose values are the prices when the user is done entering products and pricesallow them to repeatedly enter product name and print the corresponding price or message if the product is not in the dictionary using the dictionary created in the previous problemallow the user to enter dollar amount and print out all the products whose price is less than that amount for this problemuse the dictionary from the beginning of this whose keys are month names and whose values are the number of days in the corresponding months (aask the user to enter month name and use the dictionary to tell them how many days are in the month (bprint out all of the keys in alphabetical order (cprint out all of the months with days (dprint out the (key-valuepairs sorted by the number of days in each month