Instantiate an Object, creating an Instance not working


#1



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

Code outputs the correct answers
3
True
None

But I get this error:
Oops, try again. Did you create an instance of Triangle called my_triangle?

Should work, no?


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
    my_triangle=Triangle(30, 60, 90)
    print my_triangle.number_of_sides
    print my_triangle.check_angles()


#2

@chipcoder79023,
Remove the indentation from your code-lines

    my_triangle=Triangle(30, 60, 90)
    print my_triangle.number_of_sides
    print my_triangle.check_angles()

into

my_triangle=Triangle(30, 60, 90)
print my_triangle.number_of_sides
print my_triangle.check_angles()

#3

Yes, this worked. Thanks!

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
my_triangle=Triangle(30, 60, 90)
print my_triangle.number_of_sides
print my_triangle.check_angles()

#4

Thanks for the Tips, I had gone crazy why it was not working where my program looks okay