Class Equilateral error


#1

error
Oops, try again. You have created a class with the name Equilateral?

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(self):
        if self.angle1+self.angle2+self.angle3==180:
            return True
        else:
            return False
            

my_triangle = Triangle(90,30,60)
print my_triangle.check_angles()
print my_triangle.number_of_sides

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

I can not find the mistake


#2

Maybe the problem is in your init function? You should call the variables with self.

 self.angle1 = self.angle

#3

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