16/19 Triangle class doesn't have a number_of_sides member variable


#1



https://www.codecademy.com/en/courses/python-intermediate-en-WL8e4/3/2?curriculum_id=4f89dab3d788890003000096#

Hi, everyone. This is my first time posting and I got a lot of help from the forum before.
It says "It looks like your Triangle class doesn't have a number_of_sides member variable."

I typed in the number_of_sides = 3 inside the class. Is it incorrect? Thanks so much for your help!


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


#2

If your class did have that attribute, then you would be able to do this:

print Triangle.number_of_sides

And get 3 to show up in the console.

And if that's not it, make an instance of your class and call your check_angles method to see if that behaves as it should.

Find ways of verifying whether what's said is right, and then start thinking about what you can do about it. And if you get mystery errors, test everything that is supposed to be there.


#3

I fixed it - thank you so much!