Needed simple python function that puts up time-limited gui dialogs and saves user response

Job ID: 31434331

Budget: $30 – $250 USD

I need a simple python function that can put up dialogs of 3 similar types:
1) A question with multiple selection choices for the answers. The calling function needs a handle to all selected choices upon return from dialog
2) Same as above, but only one correct answer can be selected
3)A question and text box in the dialog. The calling function needs access to the value input into the text field upon return from dialog

For all 3 types of dialog, they need to have a timer. That is, if the user doesn't hit "OK" button after a while, then the dialog should close and return a value to the calling function that indicates that correct answer was not provided. The dialog itself should display a timer showing how much time the user has left to answer the question before the dialog times out.

for the purpose of completing the project, please use the following dialogs:
Dialog 1 Question: "Please select all even numbers from the list"
Dialog 1 List of selectable choices: [2,3,5,6,8]

Dialog 2 Question: "Please select the correct classification of Number 2"
Dialog 2 List of selectable choices: ["negative number", "positive number", "irrational number"]

Dialog 3 Question: please write down how much is 2+2

The function should return the total correct score with 1 point for each correct answer. Thus the possible scores are 0,1,2, and 3.
Related categories: Python Windows Desktop Software Architecture