Requirement:1. You cannot import any module2. The programs must be solved by Recursion Question 1: Write a program called words.py that displays all the possible words that can be created fromthe given letters.Your program should first ask the user for the name of the file that contains all the possiblewordsThere will be one word on each line of the fileAll of the words in the file are lower caseNext your program should ask the user for the letters. The letters will be given on 1 linewith a space between each character.Your program should then display all of the possible words that can be created using thoseletters. 1. Each letter can only be used one time 1. For example if the letters input were: a p, then app would not be a valid word because it used p twice even though there was only 1 p entered. In order for app to be a valid word the user would have to at least enter ‘a p p’ as input. 2. The results should be displayed in alphabetical order 3. Each word should only be displayed one time. 4. ExampleEnter the name of the file containing all of the words: english.txtPlease enter your letters separated by a space: c a t b a ab abc abt ac act at bat ca cab cat cttab Enter the name of the file containing all of the words: english.txt Please enter your letters separated by a space: u u b t c s busbust but buts cs cst ct cts cub cubs cut cuts sc scut st stub sub tbs tub tubs us ut Please download the words.zip
Did you know you can hire someone to answer this question? Yes, classaider.com is a hub of paper writers dedicated to completing research and summaries, critical thinking tasks, essays, coursework, and other homework tasks. It is simple as ABC.