17. Instantiate an Object - please help


#1



Hi, could someone tell my what is wrong with my code?
I'm getting error
"""""Did you create an instance of Triangle called my_triangle?"""""

Thanks a lot

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


#2

I have just resolve it.
Last three lines to much indended.


#3

You can try
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 self.angle1+self.angle2+self.angle3==180:
return True
else:
return False
my_triangle = Triangle(90, 30, 60)
print my_triangle.number_of_sides
print my_triangle.check_angles()


#4

thanks for posting this! I just did the same thing.


#5

Thanks for your answer, same mistake