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
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.


In your _Equilateral() class

Have a close look at


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


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