You need to post your code in a code block, or point us to a gist or repository, as your post has lost the (very important!) formatting.
Googling "cx_freeze input" gets me some hits which show that others have problems with input() and cx_freeze. input() requires a console window and that could be difficult to get using cx_freeze. E.g. one post mentions that using "base = Win32GUI", just like you do, hides the console, so no input.
You need to either rework your cx_freeze config so that you get a console, or rework your app to take input via a GUI dialog or something.
Please follow-up to let us know how you made out. For good karma, mark a reply as the answer if it helped!
I had the same issue with converting it to .exe and when i make the base = none instead of Win32GUI it works.
Is there a way to make it work without having to open up the console?