Instantiate an Object


#1

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(angle1, angle2, angle3):
            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()

what is wrong here?

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

#2

check the indention of method check_angles


#3

thank you! i managed to oversee that


#4

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