Where am doing wrong


#1

this is my code
please help me where am doing wrong

class Triangle():
    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(45, 45, 90)
print my_triangle.number_of_sides
print my_triangle.check_angles()

class Equilateral(Triangle):
    angle = 60
    def __init__(self):
        self.angle1 = self.angle
        self.angle2 = self.angle
        self.angle3 = self.angle

Inheritance
#2

Could be the missing parameter, object, as in,

class Triangle(object):

#3

again its shows error

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

class Equilateral(Triangle):
angle = 60
def init(self):
self.angle1 = self.angle
self.angle2 = self.angle
self.angle3 = self.angle


#4

Which lesson is this? Please post a link to the exercise. Thanks.


#5

solved it @mtf thanks for responding