This is the last of the White Belt level of PyBites and I found this to be the easiest of the tasks. Taking two values and dividing them, converting strings to int, if the float returned had zero after the point ensure this did not show and convert to decimal to prevent the issue of computation giving an infinitely small difference.
There were a couple of exceptions, dividing two letters or getting a zero value. The former wasn't part of the test but the latter had to be caught and a specific value returned.
This was quite a challenge at first look. Putting up the tasks on the whiteboard gave a path to work through one at a time. Testing at every stage. The best test I found was to print out the text at the various stages of the text manipulation. This ensured it was as I expected and if it didn't work I could focus on why.
Watching the indent of the print statement is worthwhile, as indent too far and you will be printing out the steps of the method rather than the final outcome.