Class It Up


Python 19 Introduction to classes: 16 Class it Up

I keep getting the error: “”“It looks like your Triangle class doesn’t have a number_of_sides member variable.”""
Not sure why. Have tested this code and it seems to work fine but I keep getting the error. Anyone know why?

class Triangle(object):
    def __init__(self,angle1,angle2,angle3):
        self.angle1 = angle1
        self.angle2 = angle2
        self.angle3 = angle3
        self.number_of_sides = 3
    def check_angles(self):
      if self.angle1 + self.angle2 + self.angle3 == 180:
        return True
        return False


member variables should be declared inside the class, not inside the init method


Thanks it works now. Didn’t realise that was needed.