Inheritance


#1



Please help!:

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:
            False
my_triangle = Triangle(90,30,60)
print my_triangle.number_of_sides
print my_triangle.check_angles()
class Equilateral(Triangle):
    angle = 60
    def __int__(self):
        self.angle1 = self.angle
        self.angle2 = self.angle
        self.angle3 = self.angle

Oops, try again. It looks like __init__ is missing from Equilateral AND/OR Triangle.


#2

@mariana.paolag,
In your _Equilateral() class

Have a close look at

__int__

and
in your __init__ you will want to use (self,angle)


#3

Thank you! It works now! :slight_smile:
However, __init__ should only take self as an argument