• Wrong Chech

 

I would like to give some feedback about ...

From: http://www.checkio.org/mission/building-base/solve/

HTTP_USER_AGENT:

Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Firefox/38.0

I believe the Check on the Corners method for the Building Class is not correct. I wrote the following:

class Building: def init(self, south, west, widthWE, widthNS, height=10): self.south = south self.west = west self.widthWE = widthWE self.widthNS = widthNS self.height = height

def corners(self):
    result = {}
    result["south_west"] = (self.south, self.west)
    result["north_east"] = (self.south + self.width_NS, self.west + self.width_WE)
    result["south_east"] = (self.south, self.west + self.width_WE)
    result["north_west"] = (self.south + self.width_NS, self.west)

    return result

def area(self):
    return self.width_NS * self.self_width_WE

def volume(self):
    return self.area * self.height

def __repr__(self):
    string = "Building({}, {}, {}, {}, {})".format(self.south, self.west, self.width_WE, self.width_NS, self.height)
    return string

As I said, the Corners check fails. However, I dont understand why.

Cheers

8