Python Homework: Hangman Game
a) Create a text file called words.txt and include at least 20 English dictionary-based words in your final folder. Add words.txt file to the repository.
b) Program must read the list of words from the file into list data structure.
c) Program chooses a random word from the list and starts asking player to guess the word one character at a time until player wins or runs out of predefined no. of tries.
d) Game continues until the player wants to quit.
e) Include as many "bells and whistles" as possible to make the game entertaining and intuitive to play.
f) Use ASCII art similar to assignment 1 to draw gallows for each state.
Format your homework according to the following formatting requirements:
o The answer should be typed, using Times New Roman font (size 12), double spaced, with one-inch margins on all sides.
o The response also includes a cover page containing the title of the homework, the student's name, the course title, and the date. The cover page is not included in the required page length.
o Also include a reference page. The Citations and references must follow APA format. The reference page is not included in the required page length.