16. Class it Up


16. Class it Up

class Triangle(object):
def init(self, angle1, angle2, angle3):
self.angle1 = angle1
self.angle2 = angle2
self.angle3 = angle3

number_of_sides = 3
total_angle = self.angle1 + self.angle2 + self.angle3

def check_angles(self):
    if total_angle == 180:
        return True
        return False

I have no idea why this doesn't work. They threw me the following error message: name 'self' is not defined.

Someone please explain what's wrong with my code :frowning:

Replace this line with your code.


Because you defined it as a class variable, it needs a self context inside the method.


Better that be computed inside the function, rather than outside.


This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.