Class It Up


#1

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
      else:
        return False



#2

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


#3

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


#4