tracks/python/exercises/rectangles/README.md in trackler-2.2.1.74 vs tracks/python/exercises/rectangles/README.md in trackler-2.2.1.75

- old
+ new

@@ -35,34 +35,49 @@ ``` ```text - - + + +--+ | | +--+ ``` ```text - - + + +--+ | | +--+ ``` ```text - - ++ - ++ - - + + ++ + ++ + + ``` You may assume that the input is always a proper rectangle (i.e. the length of every line equals the length of the first line). + +## Exception messages + +Sometimes it is necessary to raise an exception. When you do this, you should include a meaningful error message to +indicate what the source of the error is. This makes your code more readable and helps significantly with debugging. Not +every exercise will require you to raise an exception, but for those that do, the tests will only pass if you include +a message. + +To raise a message with an exception, just write it as an argument to the exception type. For example, instead of +`raise Exception`, you shold write: + +```python +raise Exception("Meaningful message indicating the source of the error") +``` + ## Submitting Exercises Note that, when trying to submit an exercise, make sure the solution is in the `exercism/python/<exerciseName>` directory.