Bite 10. Practice exceptions

In this bite you learn to catch/raise exceptions.

Write a simple division function meeting the following requirements:

  1. when denominator is 0 catch the corresponding exception and return 0.
  2. when numerator or denominator are not of the right type reraise the corresponding exception.
  3. if the result of the division (after surviving the exceptions) is negative, raise a ValueError

As always see the tests written in pytest to see what your code need to pass. Have fun!

Will you be Pythonista #72 to crack this Bite?
Average Bite difficulty 1-10 rating: 3.33
» You can do it! 😌

Github login button
We use Python 3.7