Instantiate an Object


#1



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


Triangle object has no attribute 'check_angles' i have tried putting check_angles(angle1, angle2, angle3) and check_angles(self) and check_angles(self.angle1, self.angle2, self.angle3) and none have passed.


i expected this method to pass and i cant see why.


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 angle1 + angle2 + angle3 == 180:
        return True
    else:
        return False

my_triangle = Triangle(90, 30, 60)

print my_triangle.number_of_sides
print my_triangle.check_angles


#2

check_angles is currently a function, it should be a method of your Triangle class


#3

silly indentation error, thank you!! :slight_smile:


#4