'Triangle' object has no attribute 'check_angles'


Can anybody help? I really don't get it :o

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
                return False
print my_triangle.number_of_sides
print my_triangle.check_angles()

Traceback (most recent call last):
File "python", line 15, in
AttributeError: 'Triangle' object has no attribute 'check_angles'



you nested the check_angles method inside the the __init__() method, the check_angles method should be outside/after init method


Oh thanks so much !!! I've been looking at this for hours and I really didn't see it.


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