Chapter 4 - Initializing instances
Exercise 1: Initializing rectangles
Rectangle class from previous chapters?
Your next task is to add an
initialize method that takes two parameters: a width and a height. Assign those values to the
height attributes of the new instance. You should utilize the existing validation in the attribute writer methods, so that an error is raised if a negative value is passed. When you’re done, this code should work:
When you’re ready, have a look at the solution.
Extra Credit: For bonus points, revise the
initialize method to take keyword arguments instead of positional arguments!