Type conversion and exception handling
Level: Intro (score: 1)
In this Bite you complete the divide_numbers
function that takes a numerator
and a denominator
(the number above and below the line respectively when doing a division).
First you try to convert them to int
s, if that raises a ValueError
you will re-raise it (using raise
).
To keep things simple we can expect this function to be called with int/float/str
types only (read the tests why ...)
Getting passed that exception (no early bail out, we're still in business) you try to divide numerator
by denominator
returning its result.
If denominator
is 0 though, Python throws another exception. Figure out which one that is and catch it. In that case return 0.