Exceptions Lab
Learning Exceptions
Just a little bit for the basics – this is a bit of an odd example, but should give you the idea if you’re still not sure.
Alternatively, see if you can clean up some of your other code (mailroom, maybe) with Exception handling.
Exceptions Lab
Improving input
The
input()
function can generate two exceptions:EOFError
orKeyboardInterrupt
on end-of-file(EOF) or canceled input.Create a wrapper function, perhaps
safe_input()
that returnsNone
rather rather than raising these exceptions, when the user enters^C
for Keyboard Interrupt, or^D
(^Z
on Windows) for End Of File.