What is wrong with my code


#1

` class Triangle(object):
number_of_sides = 3

def __init__(self, angle1, angle2, angle3):
    self.angle1 = angle1
    self.angle2 = angle2
    self.angle3 = angle3

class Equilateral(Triangle):
angle = 60

def __init__(self):
    self.angle1 = self.angle 
    self.angle2 = self.angle 
    self.angle3 = self.angle 

def check_angles(self):
    if self.angle1 + self.angle2 + self.angle3 == 180:

        return True

    else:

        return False
def __init__(self, angle1, angle2, angle3):
    self.angle1 = angle1
    self.angle2 = angle2
    self.angle3 = angle3

my_triangle = Triangle(50, 60, 70)
print my_triangle.number_of_sides
print my_triangle.check_angles()`


#2

Hi,

Your Equilateral class seems to have two __init__() methods.

You also shouldn't give it a check_angles() method because it inherits Triangles's check_angles() method.