Why cant i get this right? 16: Class it up


#1

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


#2

The number of sides is a class attribute(property) **which means it should be before the init function.**


#3

This worked for me:

class Triangle(object):
number_of_sides = 3

def check_angles(self):
    if self.angle1 + self.angle2 + self.angle3 == 180:

        return True

    else:

        return False
def __init__(self, angle1, angle2, angle3):
    self.angle1 = angle1
    self.angle2 = angle2
    self.angle3 = angle3

#4

Thank You That Helped Alot