Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
Building Base solution in Clear category for Building Base by svartmetall
class Building:
def __init__(self, south, west, width_we, width_ns, height=10):
self.building = (south, west, width_we, width_ns, height)
def corners(self):
return {"north-west": [self.building[0] + self.building[3], self.building[1]],
"north-east": [self.building[0] + self.building[3], self.building[1] + self.building[2]],
"south-west": [self.building[0], self.building[1]],
"south-east": [self.building[0], self.building[1] + self.building[2]]}
def area(self):
return self.building[2] * self.building[3]
def volume(self):
return self.building[2] * self.building[3] * self.building[4]
def __repr__(self):
return f'{self.__class__.__name__}{self.building}'
Nov. 15, 2017