16. Class it Up


#1



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
    else:
        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.


#2

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

self.total_angle

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


#4

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