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
Created at: 2015/09/09 12:29; Updated at: 2015/09/09 17:20