Please see attached file for detailed description of problem.
Using Python programming language 2.7 or 3.0. Create a translate quiz using the TKinter GUI system that displays an English word then asks for the Spanish word, user enters Spanish word and presses submit. The English word is attached to a dictionary held in a text file that has a value that is the appropriate Spanish word (use the text file I have attached). If the submission is correct mark a variable as correct, if incorrect state incorrect and mark a variable as incorrect, move to next question.
GUI system with file and options tab, file has attributes named Start Game, End Game, Show Report. When start game is pressed it will bring up lists of .txt files that are housed in a folder named Quiz, user will select a file, this file is then stored in a dictionary item. The file will contain English word ":" Spanish word and then a new line followed by the same format, use the colon as the delimiter to separate key from value. The game will then ask how many questions you would like the quiz to be and randomly select from the dictionary in use(error check to ensure it does not surpass the length of the dictionary in use.). The game starts, the English word should be displayed and an entry box next to it where the Spanish word should go. User enters the Spanish word and hits submit, software should compare the entered word with the value being stored in the dictionary for the Key "English word" being displayed. If correct add one to score and move on, if incorrect don't add anything to score, but display correct answer, and updated incorrect variable for the show report. At end of quiz bring up a button that says Show Report, when clicked it will bring up a pop-up window showing the user how many they got correct during the quiz. The end game button under File should just quit the program. The options tab will just have a button that says about, in the about should just be a pop-up window that tells the user how to play the quiz.
NOTE: Must be completed within before 10:00 p.m. EST (next 8 hours)