I do a lot of Project Euler coding problems, and Python is my go-to language. A lot of programs typically take forever to complete, so I'm working on implementing something that'll help give diagnostic info on the state of the program: when a KeyboardInterrupt occurs I want to be able print how long the program's been running and some info to help me figure out how long it might still take.
The issue with this is--catching the KeyboardInterrupt when you hit Ctrl-C is exiting the program for me still...and I think it has a lot to do with either the structure of this code, or hopefully something in Python I haven't found yet.
I want my code to resume at the same line right after KeyboardInterrupt is caught.
Here's an example of what this code might look like:
     try:
         ...
         ...
         ... #I interrupt code here and hopefully keep going!
         ...
         ...
     except KeyboardInterrupt:
         ...
     finally:
         ...
I hope someone understands the purpose of doing this, and can help me find a way to do this, or to work around this ugly way of calling a break from the running code.
 
     
    